Series

EventKit

Series about stuff found in the EventKit and EventKitUI frameworks. These are useful for calendars and reminders.

How to create new calendar using EventKit in Swift

Apart from reminders and events, EventKit framework also gives you the power to create new calendars for users. Let's see how.

Swift & iOS

How to use EKEventEditViewController in SwiftUI

My finished solution to bridging this view controller for creating new events and editing existing ones to SwiftUI.

Swift & iOS

How to use EKCalendarChooser with SwiftUI

Short post showing how to bridge this controller with SwiftUI and get selected calendars.

Swift & iOS

How to create iOS reminders in code with alarms or recurrences

Create reminders in the Reminders app from Swift code with not that much code. Let's see how.

Swift & iOS

How to save event into user's calendar

In this post we will use the EventKit framework to save event into user's default calendar.

Swift & iOS

How to load events from user's calendar

In this post let's go over how to load events that user has in their system calendar.

Swift & iOS

How to use EKCalendarChooser in Swift to let user select calendar in iOS

Leverage EventKitUI to let user select from their calendars.

Swift & iOS

How to use EKEventEditViewController in Swift to let user save event to iOS calendar

Short example showcasing the usage of EKEventEditViewController to let user edit and add events to iOS calendar.

Swift & iOS

WKWebView

Posts about using WKWebView.

Using WKWebView in headless mode

This is another short post about using `WKWebView`. Yet another useful use case can be to run `WKWebView` in the background, meaning user does not see it on the screen.

Swift & iOS

How to open target="_blank" links in WKWebView in iOS

Short post explaining why by default _blank links don't do anything and how to fix it with example code.

Swift & iOS

Django Rest Framework

How to create/register user account with Django Rest Framework API

My solution for account registration with DRF.

Django

Django Rest Framework: How to let user add only one ForeignKey object (for example review)

My solution I decided to write up to have reference in the future.

Django

WWDC 2020

iOS 14: Quick dive into the new UIColorWell

This looks like an ideal solution if you want to let user pick multiple colors.

Swift & iOS

iOS 14: What is new for WKWebView

JavaScript sandboxing. Support for JS promises, find on page and more!

Swift & iOS

Checking out the new PHPickerViewController in iOS 14

Much better experience. No permissions required and multi-select!

Swift & iOS

First look at the new UIColorPickerViewController in iOS 14

Super easy to setup and work with but with limited customization options.

Swift & iOS

Non-SwiftUI wishlist for WWDC 2020

Better localization, replacement for NSAttributedString, improved querying with Core Data and more.

Swift & iOS

CloudKit

Posts about using the CloudKit framework or other parts of iCloud.

How to setup CloudKit subscription to get notified for changes

CloudKit subscription offer best way to keep data up-to-date for your user. I will show you the simplest setup to get started.

Swift & iOS

Saving files into user’s iCloud Drive using FileManager

For my app Scan it I needed a way to save files into iCloud Drive and decided to share what I learned.

Swift & iOS

Core Data

Articles about Core Data framework - the primary way how to persist large volume of data in iOS apps.

Minimal example of using Diffable Data Source with Core Data

The new Diffable Data Source is totally different way to setup Table Views and Collection Views. This example will get you started.

Swift & iOS

How to create Core Data database from multiple model files

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

My approach to setting up Core Data stack

This post details how I set up Core Data in my projects and also explains what and why. It includes working with background context.

Swift & iOS

Useful tools

LumaFusion - Awesome video-editing app for iPad

I think I have a new favorite iOS app. Editing videos with LumaFusion is great experience.

Software

Useful tools: Lexi

Lexi is great little helper for working with JSON. Especially if you are dealing with complex JSON that has a lot of nesting.

Software