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...
How to Integrate Your App with Files App in iOS 11
In this tutorial, I’ll show you how to embrace iOS 11’s Files app. First, I’ll walk you through configuration of an app so that any files stored in its iOS file system-based “Documents” folder are...
Building Your First Blockchain App in Swift
Blockchain is one of the many disruptive technologies that has just started to gain traction among many people. Why? This is because blockchain is the founding technology for many cryptocurrencies like Bitcoin, Ethereum, and...
How to Live Stream Your iOS Game to Twitch in Real Time
Video game live streaming has been a trend in the gaming industry the past few years, and game developers have implemented features into their games to enhance the live streaming process for the users. However, not many mobile...
Introduction to MVVM: Refactoring a MVC App Using the MVVM Design Pattern
Design patterns are very important tools for iOS developers to keep in their software engineering arsenals. These patterns, along with several other best practices I’ll mention below, help developers to create reliable and...
How to Create Top/Bottom Rounded Corners for Views and Buttons
We are launching a new series of tutorials to answer some of the common questions. The questions can be simple ones from beginners and tough ones that require some works. One of the questions is: I know how to create rounded...