Design Patterns in Swift #2: Observer and Memento
This tutorial is the second installment in an AppCoda series on design patterns started last week. There are 23 classic software development design patterns probably first identified, collected, and explained all in one place by...
Creating a Prisma-like App with Core ML, Style Transfer and Turi Create
If you’ve been following Apple’s announcements from the past year, you know that they are heavily invested in machine learning. Ever since they introduced Core ML last year at WWDC 2017, there are tons of apps which...
Design Patterns in Swift #1: Factory Method and Singleton
There are 23 classic software development design patterns probably first identified, collected, and explained all in one place by the “Gang of Four” (“GoF”), Erich Gamma, Richard Helm, Ralph Johnson, and...
An Introduction to AR Quick Look in iOS 12
At WWDC 2018, Apple released ARKit 2.0 with a slew of brand new APIs and features for Augmented Reality Development. One of these features was an addition to their Quick Look APIs. If you’re not familiar with what Quick...
Introduction to Siri Shortcuts in iOS 12
At WWDC 2018 in San Jose, Apple announced Siri Shortcuts, a long-awaited feature which empowers developers to extend and augment the capabilities of Siri within their own apps. Previously, the SiriKit SDK was quite limited in its...
New in iOS 12: Adding a Custom UI and Interactivity in Local and Push Notifications
If you look at Apple’s “What’s New in iOS” 12 page, you’ll find a section entitled “Interactive Controls in Notifications,” which exclaims: Notification content app extensions now support user...
What’s New in Core ML 2
Core ML is Apple’s Machine Learning framework. Released just a year ago, Core ML offers developers a way to integrate powerful and smart machine learning capabilities into their apps with just a few lines of code! This...
Integrating Google ML Kit in iOS for Face Detection, Text Recognition and Many More
Just as Apple does a lot for its developer community, another company which goes to great lengths to create amazing tools and services for its developers is Google. In recent years, Google has released and improved its services...
View Controller Lifecycle Explained: When to Use viewDidLayoutSubviews
As an iOS Developer, we are always concerned that we are lacking in knowledge or sometimes we felt that we are inadequate in skills. We say to you all programmers out there, you know enough and be patient with yourself as you...
Introduction to Create ML: How to Train Your Own Machine Learning Model in Xcode 10
In case you weren’t aware, Apple’s Worldwide Developers Conference happened this week! It was a big event with a lot of improvements to both the software and the current frameworks Apple currently has. One of these...