Better iOS App Architecture With MVVM
2 PostsMVC stands for Model-View-Controller, and it's a widespread architectural pattern for software development. It's the de facto design pattern for Cocoa development, and it has been for many, many years. Most of us can't imagine building applications without it. Both UIKit (iOS) and AppKit (macOS) make frequent use of MVC. It almost seems as if we don't have another option to build applications for iOS, tvOS, macOS, and watchOS.View Learning Guide...SpriteKit Basics
5 PostsSpriteKit is Apple's 2D game engine—a rendering engine built on top of OpenGL. It was introduced with iOS 7, and each subsequent release has brought great additions to the framework. With the use of textured sprites, a built-in physics engine, and the very powerfulView Learning Guide...SKAction
class, you can very quickly build functional 2D games.Securing iOS Data at Rest
3 PostsThis is the first of a 3-part series of articles on securing data at rest. You will start off with the basics of protecting data on iOS, and the second and third articles will cover using the keychain services and encryption APIs. You'll learn the current best practices for storing data securely for users of your iOS app in Swift.View Learning Guide...Create a Pokémon GO Style Augmented Reality Game With Vuforia
5 PostsIn this tutorial we’ll start to build an app with Augmented Reality using Vuforia on Unity 3D. We’ll learn how to set up Vuforia and start developing an AR game from scratch, adopting a logic similar to the one used on Pokémon GO!View Learning Guide...Data Validation With Core Data
2 PostsNo matter what persistence framework an application uses, the developer decides what is stored in the application's persistent store. This also means that the developer is in charge of validating the data before it is inserted into the persistent store. If your application uses Core Data for persisting data, then you are in luck. The framework has a number of APIs for validating objects before they are persisted to disk. In this series, I show you what options Core Data offers developers for validating objects.View Learning Guide...SpriteKit From Scratch
5 PostsIn this series about SpriteKit, you will learn the basics to build fantastic games with Apple's excellent framework for creating 2D games. You will learn about views, scenes, and nodes, and you will work with SpriteKit's powerful physics engine.View Learning Guide...