blueantcorp.com
blog
  • Animating changes in UITableView and UICollectionView

    13 Mar 2019

    Most of our apps present lists or grids of some data by using UITableView or UICollectionView. Often users can update this list by using Pull-to-Refresh technique or by pressing the update button. Everybody knows how to update UITableView by calling the reloadData method on the tableView instance. But what about animation? ReloadData method is invalidating the current items provided by data source and draws new ones without any animation.


  • Dependency Injection in Swift with Protocols

    06 Mar 2019

    There are a lot of third-party libraries which provide Dependency Injection for Swift apps. In my opinion, Swift has a powerful type system which gives us the ability to create type-safe Dependency Injection techniques easily. Today we will talk about creating Dependency Injection in Swift with the power of protocols.


  • Building complex screens with Child ViewControllers

    27 Feb 2019

    Container view controllers are a way to combine the content from multiple ViewControllers into a single user interface. Child ViewControllers are one of the undervalued features of iOS SDK. We use it every day by use of UINavigationController or UITabBarController.


  • Navigation with Flow Controllers

    20 Feb 2019

    Last month I started refactoring navigation flow in my pet project. I've been using Coordinator pattern for a while, but now I decide to switch to a more native and simple approach like Flow Controllers. Today we will talk about Flow Controllers and why it is more native than Coordinators.


previous | next

This site was built using Jekyll and is hosted on Github Photos from Unsplash and text generated with Hipster Ipsum. © 2015