Build an iMessage App from Scratch
4.2 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,217 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build an iMessage App from Scratch to your Wishlist.

Add to Wishlist

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
4.2 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,217 students enrolled
Created by Justin Dike
Last updated 1/2017
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 1 Article
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
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 is the target audience?
  • App developers that want to learn how to build iMessage apps for iOS 10
Students Who Viewed This Course Also Viewed
Curriculum For This Course
16 Lectures
03:40:02
+
Initial setup for an iMessage App with a UIPickerView and UIButtons
6 Lectures 46:48

Download zip files of the source projects from each of the next 3 sections

Course files for all 3 sections
00:00



Adding Images to the UIPickerView and Selecting Rows
09:15

Styling UIButtons, Repositioning Items for Expanded/Compact Mode, & Animations
18:02
+
The Image Customization Screen
6 Lectures 01:37:50
Leaving the Intro Screen and Adding the Second UIPickerView
19:47

Customizing the Second Picker View and Adding an Image Container
13:47

Adding a Main (Emoji) Image and Moving it via a Pan Gesture Recognizer
16:55

Position the Main Emoji Image based on the Last Location Saved in User Defaults
15:00

Scaling the Main Image with a UISlider and Saving the Previous Scale
15:45

Rotating with a UISlider and Going Back to the Intro Screen
16:36
+
Saving the Image to Send or Resend as an MSMessage
4 Lectures 01:15:24
Saving the Image to Send as an MSMessage and as Data to Retrieve Later
18:47

Adding the Secondary (Sayings) Images
19:55

Refining the Picker Wheels
19:53

Conclusion & Adding the Resend Button
16:49
About the Instructor
Justin Dike
4.2 Average rating
591 Reviews
41,172 Students
24 Courses
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.