WWDC 2023 Accessibility Goodies for Developers

This year, Apple’s annual Worldwide Developers Conference (WWDC) was a big deal! Among the many announcements this year, Apple introduced the new Apple Vision Pro headset which has arguably and understandably stolen the show this year.  Although Vision Pro may be the big talk of the town post-WWDC, there was also a myriad of exciting… Continue reading WWDC 2023 Accessibility Goodies for Developers

What is React Native?

React Native is a cross-platform mobile application development framework that Facebook created in 2015.  React Natives uses JavaScript as the underlying programming language, and it aims to help developers can build native mobile apps for both Android and IOS devices with a single codebase. In this post, I’ll introduce some of the key concepts and… Continue reading What is React Native?

Understanding the Image Component in React Native

Images are an essential aspect of any mobile app. This tutorial will introduce you to the image component and show you how to use images in your React Native app. You will also learn how to create your own photo gallery! Prerequisites to Create a React Native App We will use the Expo CLI for… Continue reading Understanding the Image Component in React Native

Start With These Courses and Tutorials

Ever since the catchphrase “There’s an app for that” played on a television commercial, there’s been a strong and growing interest in creating mobile apps, especially for Apple and iOS devices. Mobile apps are used by hundreds of millions of users per day, with more than 100 million iPhone users estimated to exist in the… Continue reading Start With These Courses and Tutorials

How to Use Firebase Firestore in an iOS App

In this tutorial, you’ll learn how to manage data in a Firebase Firestore database. For some background on Firebase and instructions on how to get your Firestore database set up, please read my earlier Introduction to Firebase post. Data, Documents, and Collections Working with Firestore, data, documents and collections are the key concepts which we need… Continue reading How to Use Firebase Firestore in an iOS App

What’s New in Core ML 2?

Last year, Apple launched Core ML—a segue into the world of machine learning for Apple developers. Before that, we were already using machine learning with technologies like AutoCorrect, Siri, and a predictive keyboard, but Core ML brought a new level of power and flexibility into the hands of developers. During WWDC 18, Apple announced Core… Continue reading What’s New in Core ML 2?

iOS 11 UI kit for iPhone X

Design+Code has recently released a new Sketch UI kit for iPhone X based on iOS11. Freebie provides both light and dark UI versions. Components, layouts and typography have been designed accordingly with Apple’s Human Interface Guidelines. The naming convention of each component strictly follows Apple Developer Documentation so you can get familiar with it when you… Continue reading iOS 11 UI kit for iPhone X

Learn Xcode And Swift To Develop iOS Apps

Advertisement I know you want to learn Xcode and you are not the only one. Yet, you might think that creating an app for use on an iPhone or iPad is too complicated and simply out of your reach. However, app design and creation has never been simpler than it is today. Using tools such… Continue reading Learn Xcode And Swift To Develop iOS Apps

Rapid, Interactive Prototyping With Xcode Playgrounds

What You’ll Be Creating Introduction Since their introduction in Xcode 6 alongside Swift, to their current iteration in Xcode 7.3.1, playgrounds have come a long way. With new features and better stability, they are evolving into a viable tool for rapid prototyping or quickly hacking together a proof of concept. As a developer, sometimes you have… Continue reading Rapid, Interactive Prototyping With Xcode Playgrounds

SpriteKit From Scratch: Visual and Audio Effects

Introduction In this tutorial, the fourth installment of the SpriteKit From Scratch series, we look at the various visual and audio features SpriteKit provides to add some more detail and variety to your games. This includes particle systems, filters, lighting, and audio. To follow along with me, you can either use the project you created in… Continue reading SpriteKit From Scratch: Visual and Audio Effects

SpriteKit From Scratch: Constraints and Actions

Introduction In this tutorial, the second installment of the SpriteKit From Scratch series, you learn about constraints and actions. These features are used to easily add movement and animations to your SpriteKit game while limiting the position and orientation of nodes in the game. To follow along with me, you can either use the project… Continue reading SpriteKit From Scratch: Constraints and Actions

SpriteKit From Scratch: Fundamentals

Introduction SpriteKit, available on iOS, tvOS, and OS X, is a framework that allows developers to create high quality 2D games without worrying about the complexities of graphics APIs, such as OpenGL and Metal. In addition to handling all of the graphics for developers, SpriteKit also offers a wide range of extra functionality, including physics simulation, audio/video playback, and… Continue reading SpriteKit From Scratch: Fundamentals

Ready to Prototype from within Sketch? Then Say Hello to Silver!

Aby Nimbalkar and Andrey Shakhmin, the creators of Silver, were kind enough to invite me to a private beta of the application, and it did not disappoint. Oh no. After just a couple of minutes, it put a huge ‘Cheshire Cat’ style grin across my face, and that’s the correct response to the frequently asked… Continue reading Ready to Prototype from within Sketch? Then Say Hello to Silver!

How to Create Custom View Controller Transitions and Animations

Introduction UIKit is a very powerful framework and provides various ways to transition between view controllers. Some of the animations provided by UIKit include horizontal sliding (via a push segue), vertical sliding, cross fade, and page curl. Sometimes, however, you need to have a custom transition between view controllers to create a compelling design or… Continue reading How to Create Custom View Controller Transitions and Animations