Build an iMessage App from Scratch

Learn how to create an awesome iMessage app with Swift 3 and Xcode 8! Combine images, save creations, and send them to friends!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

Join this super fun course to create an iMessage app where you can mash up images, save your masterpieces, and send them to your pals! It's all about making coding enjoyable and straightforward!

Key Points

  • Learn to create a unique iMessage app with fun image features
  • Understand how to use UIPickerView for displaying images
  • Immerse yourself in Swift 3 and Xcode 8 for app development

Learning Outcomes

  • Master the use of UIPickerViews in your app
  • Gain skills in saving and managing user data
  • Create a fully functional iMessage app extension

About This Course

Create an iOS10 / Swift 3 based iMessage app that lets users mash-up images and send them to friends

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.


  • 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

Instructor

Profile photo of Justin Dike
Justin Dike

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...

Review
4.9 course rating
4K ratings
ui-avatar of Paul Roozekrans
Paul R.
2.0
6 years ago

No explanation about the used code, no editing, recorded in one go. Seems like this guy was more focussed about getting the course on sale, that actually making something informative.

  • Helpful
  • Not helpful
ui-avatar of Frank McLeod
Frank M.
3.0
7 years ago

Great material but the instructor did a lot of stuff with very little explanation.

  • Helpful
  • Not helpful
ui-avatar of Michael Goodman
Michael G.
5.0
8 years ago

I have already followed Justin for some time, so I knew the value I would be getting for $10 for this course as well as the instruction quality. I wanted to up my game from using imessage app templates to custom imessage apps, including emoji building.

  • Helpful
  • Not helpful
ui-avatar of G M Tasnim Alam
G M. T. A.
4.0
8 years ago

This tutorials are fast. To the point. But more engaging would have been great. Shorter videos with little slower approach may be good. But overall satisfactory.

  • Helpful
  • Not helpful
ui-avatar of Andres Vicente
Andres V.
5.0
8 years ago

The instructor is very optimistic. He is providing informative resources. I feel lucky to take this amazing course.

  • Helpful
  • Not helpful
ui-avatar of Phillip Shields
Phillip S.
4.0
8 years ago

Well explained tutorial!!

  • Helpful
  • Not helpful
ui-avatar of G P
G P.
3.5
8 years ago

Ça va vite, pour un francais le temps de taper le code en meme temps que le formateur et de comprendre ce que l'on fait c'est compliqué.

  • Helpful
  • Not helpful
ui-avatar of Drake H
Drake H.
5.0
8 years ago

This love this guy! Justin is awesome, easy to understand, pacing isn't too fast nor too slow, which I can follow along without the frustration. He doesn't speak in complex terms and corrects his mistakes, shows that he's genuine.

  • Helpful
  • Not helpful
ui-avatar of Shaeffer
Shaeffer
1.0
8 years ago

showing what to type and not where or how to find what to type is not showing how to program. The video needs to be on using the API.

  • Helpful
  • Not helpful
ui-avatar of Chdanny Cheng
Chdanny C.
4.0
8 years ago

clear

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses