Build an iMessage App from Scratch
Create an iOS10 / Swift 3 based iMessage app that lets users mash-up images and send them to friends
Created by Justin Dike
What you'll learn
- Create an iMessage app that allows users to save a library of images they've created
- Work with various Swift 3 based UI components
- Know the fundamentals of creating an iMessage app extension with Xcode 8
Requirements
- Download Xcode 8 or higher
Description
Learn how to make an iMessage app using Swift 3 and Xcode 8, that allows users to select an emoji (or any image), combine it with a secondary image, then scale, rotate or move either image, and finally send their compiled creation as an MSMessage. Best of all, the user-created images are saved in a UIPickerView and can be resent at anytime!
Topics include:
- Working with UIPickerViews
- Displaying text or UIImageViews in UIPickerView rows
- Working with multiple components in a picker
- Adding and styling UIButtons
- Switching between Expanded and Compact modes
- Using UIView animations
- Saving Images as Data to the User Defaults
- Restoring app states based on the User Defaults
- Working with Property Lists to manage data
- Sending MSMessages
Code taught throughout this course can be used in iMessage extensions and for the most part, in any Swift 3 based Xcode project.
Who this course is for:
- App developers that want to learn how to build iMessage apps for iOS 10
Instructor
CartoonSmart / Owner / Leader Developer and Instructor
Justin Dike is the founder of CartoonSmart one of the internet's first video training websites. He is a long-time illustrator and animator, focusing mostly on Adobe Flash, and experienced programmer with Swift, Sprite Kit, Actionscript 3, Objective C and Cocos2d. For CartoonSmart he has recorded hundreds of hours of video tutorials and recently published his first full length book titled iOS Programming with Xcode and Cocos2d available in the iBookstore. Justin has also developed many iOS games, including a side scrolling game engine.