Skip to content

Dimitar Topalov's Programming Blog

  • iOS
  • Laravel
  • Xcode 12 and Cocoapods – deployment target warning

    With the latest version of Xcode just released few days ago, we updated to Xcode 12 to verify the project build successfully. One of the changes is the dropped support of iOS 8. This was not directly affecting us, as our minimum deployment target is currently set to iOS 10. This is no problem for…

    September 18, 2020
  • Brain.fm for programming

    Brain.fm for programming

    In November 2015 I stumbled upon an offer from AppSumo. They were reviewing Brain.fm – music designed for the brain to enhance focus, relaxation, meditation, naps and sleep within 10 – 15 minutes of use. The music itself is composed using AI engine. I decided it is a good time to try something different than…

    December 4, 2016
  • Writing code, the Swift style

    Writing code, the Swift style

    Different people have different styles of writing code. Working in a team means mixed styles, even when all developers are using a coding convention. Writing code in Swift can sometimes lead to unneeded if let, downcasting or force unwrapping values. An easy way to resolve these and many other issues is by introducing SwiftLint to…

    July 17, 2016
  • Better way of initializing properties with default values

    Better way of initializing properties with default values

    When using Objective-C, I used to initialize properties for some of the elements in the ViewController like this: Inside the method initView I would write the logic to preset how elements should look and behave. The problem with this – as more and more properties or outlets get added – the more I have to…

    April 1, 2016
  • Switching from Core Data to Realm

    Working with large datasets in Core Data can be a real pain. In the last months my colleagues and I have put a lot of efforts in optimising the way our JSON to Core Data logic works. To keep the data from the server to the client’s device we have to make a request, parse…

    February 23, 2016
  • Testing Fastlane

    In the following weeks I am going to test https://fastlane.tools. It seems like a great tool to boost the whole deployment process. You can expect my thoughts on it once I give it a try.

    February 23, 2016
  • Installing CocoaPods on OS X 10.11 El Capitan

    Installing CocoaPods on OS X 10.11 El Capitan

    With the release of OS X El Capitan a new security enhancement called “System Integrity Protection” widely referred to as “rootless” was introduced. Because of this several directories are now considered system-specific and thus not writable by the user anymore. This change makes installing CocoaPods little trickier. If you try to execute the command in…

    October 20, 2015
  • Starting with Laravel – Controllers

    Now that we have a view showing the ToDos list, we will need to add more actions. But if we add a lot of routes with logic inside, the whole application will be one enormous routes.php file. For this reason, we have to make use of the controllers. Here is how to create our first…

    March 13, 2014
  • Starting with Laravel – Routes and Views

    Now that we have made the basic Model of our ToDos, it would be good to visualize them. But where and how should we tell the application what we want displayed? To tell the application how it should behave when it receives a request through an HTTP request, we should use Routes. As you might…

    March 4, 2014
  • Starting with Laravel – Migrations and Seeding

    As we are starting with Laravel, one of the choices that we have to make is what development tools to use. What I will mainly use is NetBeans IDE. To load the project that was generated when we downloaded Laravel, we choose File → New Project → (Category PHP) PHP Application with Existing Source and then point…

    February 22, 2014
1 2
Next Page→

Loading Comments...

You must be logged in to post a comment.