Avoiding Massive View Controller using Containment & Child View Controller
View Controller is the component that provides basic building block that we use as a foundation to build application in iOS development. In Apple MVC world, it sits as a middle man between the View and Model, acting as an...
Building an Interactive Voice App Using Custom Siri Shortcuts in iOS 12
Siri Shortcut is a new API that Apple introduced in iOS 12 built on top of SiriKit framework. It provides ways for developer to create custom shortcut to the activities that the user often used within the app. User invokes the...
Function Naming in Swift
In this article, we will face a question that we should always ask ourselves when writing a function: How should I name this function? Although this question looks simple, getting it answered properly determines a crucial aspect...
Realistic Rendering of 3D Photogrammetry Model in ARKit
In this tutorial, I will go through the entire process of importing a 3D photogrammetry model into ARKit, and make it look as realistic as possible, using the tools that ARKit and SceneKit provide. The finished product:...
Creating an Interactive Dominoes Game Using ARKit and Swift
In the following tutorial, I will show you how to make a fun Dominoes game using Swift and ARKit. This is what we’ll be making: Prerequisites This is an intermediate tutorial and requires you to have a good understanding of Swift...
Useful Hints To Build A Perfect Design For iPhone Xs
Apple presents new gadgets every year, and each of this device deserves the attention. But when iPhone X was presented to the public, rules of app designing were changed. With iPhone Xs announcement this year, UI/UX designers had...
Never miss a deadline again..It’s time to achieve more! [Sponsor]
monday.com is intuitive to use, displays color-coded team management information on its dashboard, and is suitable for any industry sector, for teams of any size, and for both single and multiple projects. This team management...
Clean Your Desk, Free Your Mind. Use monday.com [Sponsor]
monday.com is intuitive to use, displays color-coded team management information on its dashboard, and is suitable for any industry sector, for teams of any size, and for both single and multiple projects. This team management...
Software Development Made Easy, Visual and Agile [Sponsor]
monday.com is intuitive to use, displays color-coded team management information on its dashboard, and is suitable for any industry sector, for teams of any size, and for both single and multiple projects. This team management...
How Flawless App Helps You Become a Better Designer and Developer
It’s 2018 out there and we are still struggling with interaction problems between designers and developers. While every team has different organizational structures when it comes to development and design, the problems remain the...