The 10 Day iPhone App Bootcamp - New iOS 12 and Xcode

Video description

Looking to get started with creating fun and interactive apps? This course will equip you with the skills you need to create an app and submit it to the App Store in just 10 days.

While other courses offer 40+ hours of video content, this quick and engaging course keeps it simple and manageable for beginners. On June 4 2018, Apple announced iOS 12, and the course is based on this latest version.

Following a step-by-step approach, you will use Swift 4 and Xcode 10 to create exciting iOS 12 apps.

Your ten-day schedule will look like this:

• Day 1 – Exploring the basics, such as writing your first line of Swift and getting started with Xcode

• Day 2 – Delving further into Swift and creating a Tip Calculator

• Day 3 – Learning about Table Views while creating an app to remember jokes – the Joke Bank app

• Day 4 – Understanding advanced Swift functions, classes, and methods and applying these skills to the Joke Bank App

• Day 5 – Creating a functional To-Do List app

• Day 6 - Adding Core Data to your To-Do app to save your items

• Day 7 - Adding images to an app and allowing users to take a photo

• Day 8 – Making a Bitcoin Price Tracker that connects with an API to display real-time Bitcoin prices

• Day 9 - Using the new Core ML 2 to learn the basics of machine learning

• Day 10 - Submitting your app to the App Store and learning how to make money with iOS

This course can be downloaded easily so you can even use it offline.

What You Will Learn

  • Submit Your Own App to the App Store!
  • Become a Swift 4 Programmer
  • Industry Tips Such Asas How to Get a Job and Make Money from Your Apps
  • Create a Bitcoin Price Tracking App
  • Create a ToDo List App
  • Create a Joke Bank App
  • Create a Photo-Based Collector App
  • Create an App with Machine Learning

Audience

This course is for people who want learn to build iPhone apps. Some programming experience is preferable.

About The Author

Nick Walter: Nick Walter is an experienced mobile and web developer and has worked with technologies such as iOS, Android, Django, and Python.

He learned to code about seven years ago. He had limited access to training resources back then. Whilst he learned to code, he also realized the need to change the way that people learn to code. That’s when Nick took up teaching. His experience as an online student has definitely influenced his teaching style—he knows what it is like to be in their shoes.

He started his teaching career in 2014, with the Internet’s first Swift course. He now teaches a range of technologies such as iOS, Android, Django, Kotlin, Python, HTML, and Blockchain.

Table of contents

  1. Chapter 1 : Introduction
    1. Welcome
    2. How to be a Champ
    3. Installing XCode
  2. Chapter 2 : DAY 1 - The Fundamentals
    1. Intro
    2. XCode Walkthrough
    3. Variables and Constants
    4. Strings and Ints
    5. Comments and Print
    6. Labels
    7. Outlets
    8. Buttons
    9. If Statements
    10. Counting
  3. Chapter 3 : DAY 2 - More Swift
    1. Intro
    2. Math and Doubles
    3. Floats and More Math
    4. Textfields
    5. Textfield Data
    6. String Interpolation
    7. Booleans
  4. Chapter 4 : DAY 3 - Joke Bank App
    1. Intro
    2. Arrays
    3. Sketch
    4. TableViews
    5. Two Questions
    6. TableViews and Arrays
    7. Segues
    8. Pass the Joke
    9. Showing the Jokes
  5. Chapter 5 : DAY 4 - Advanced Swift
    1. Intro
    2. Functions
    3. Return
    4. Classes
    5. Methods
    6. Joke Class
    7. Why Classes Are Cool
    8. Optional
  6. Chapter 6 : DAY 5 - ToDo List
    1. Intro
    2. Sketch
    3. TableView Practice
    4. Create ToDo Design
    5. Creating a ToDo
    6. Reloading the TableView
    7. Passing the ToDo
  7. Chapter 7 : DAY 6 - CoreData
    1. Intro
    2. Entity
    3. Saving into CoreData
    4. Pulling from CoreData
    5. Delete from CoreData
    6. Hello App Challenge
    7. Hello App Solution
  8. Chapter 8 : DAY 7 - Images and the Camera
    1. Intro
    2. Sketch
    3. Design
    4. ImageViews
    5. ImagePickerController
    6. Dictionaries
    7. Saving Collectables
    8. Displaying Images in TableViews
    9. Swipe Delete
  9. Chapter 9 : DAY 8 - Bitcoin Price Tracker
    1. Intro
    2. Sketch
    3. Design
    4. APIs
    5. JSON
    6. Main Thread
    7. Currency Formatter
    8. UserDefaults
  10. Chapter 10 : DAY 9 - Machine Learning
    1. Intro
    2. Machine Learning
    3. Design
    4. Adding a TableView
    5. CoreML in Action
    6. Loops
    7. Show Results
    8. Using Images
  11. Chapter 11 : DAY 10 - App Store and Making Money
    1. Intro
    2. Paid Developer Account
    3. Certificates and Profiles
    4. App Icons
    5. Submit Your App
    6. Working for a Company
    7. Freelancer
    8. Your Apps
    9. What to Do Next

Product information

  • Title: The 10 Day iPhone App Bootcamp - New iOS 12 and Xcode
  • Author(s): Nick Walter
  • Release date: July 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781839218569