Articles about Core Data framework - the primary way of saving larger volume of data in iOS apps. Learn about what Core Data is in the guide for newcomers, check out my recommended setup and more.
The new Diffable Data Source is totally different way to setup Table Views and Collection Views. This example will get you started.Swift & iOS
This is useful if you want to split your app into modules but still keep and manage only single database inside the main target.Swift & iOS
Series all about Diffable Data Sources. For more on Diffable you can check my Compositional Layout posts as I am using Diffable in these examples as well. How to implement loading states? I got you covered. How to refresh supplementary views? Check. And more :-)
In this post I would like to show a few approaches that make working with Diffable cleaner and better.Swift & iOS
All that is needed is correctly configured section with associated value. Learn how to properly refresh supplementary views with Diffable Data Source.Swift & iOS
Series about the EventKit and EventKitUI frameworks. These are useful for calendars and reminders. You will learn how to create events, display them and much more. EventKitUI also provides ready-made view controllers you can use to simplify this a lot. I also have an example project available on GitHub.
If you are working with either calendar events or reminders via EventKit framework, you need keep the data up-to-date with the system calendar database.Swift & iOS
Apart from reminders and events, EventKit framework also gives you the power to create new calendars for users. Learn how.Swift & iOS
Learn how you can create reminders that will show in the Reminders app. With alarms and recurrences.Swift & iOS
Learn about working with EventKitUI to let user select their calendars with the calendar picker. Permissions and delegate explained.Swift & iOS
Short example showcasing the usage of EKEventEditViewController to let user edit and add events to iOS calendar.Swift & iOS
A short look at the CNContactPickerViewController from the ContactsUI framework. Learn how to leverage this contact picker to access contact details.Swift & iOS
Software that I found pretty useful and want to tell the world.
Posts about using WKWebView.
Django Rest Framework
My solution for account registration with DRF.Django
Much better experience. No permissions required and multi-select!Swift & iOS
Learn how to use the iOS color picker which also features palette of colors and sliders. There is also limited customization.Swift & iOS
Posts about using the CloudKit framework or other parts of iCloud.
CloudKit subscription offers best way to keep data up-to-date for your user. I will show you the simplest setup to get started in this cloudkit subscriptions tutorial.Swift & iOS
Cool and lesser known parts of the Django framework
Series dedicated to the new awesome Compositional Layout for UICollectionViews. Learn by reading about different concepts (like layout groups, supplementary views) and also by how-to guides implementing specific layouts. Sample project is available on GitHub.
Let's see how we can create layout similar to the native Photos app in iOS. Complete with the transitions.Swift & iOS
It is actually quite easy, but you need to know where to activate this behavior. Let's see how to enable pinned headers.Swift & iOS
With a few extensions, you can make working with CollectionViews and Compositional Layout a lot cleaner.Swift & iOS
Utilizing Compositional Layout to create onboarding flow. Full code example is available.Swift & iOS
Check out my GitHub project for hand-on examples showcasing how to build various layouts using modern APIs.Swift & iOS
Let's build the profile page with avatar, followers count, highlights and photos.Swift & iOS
These can help you add a bit of visual flair or maybe imitate the inset table view style.Swift & iOS
In this post we will see how to add badges to CollectionView. You will learn how to add supplementary views, configure them and display them.Swift & iOS