
Learn how to download and install Xcode from the Mac App Store, choose the official Apple Xcode, and begin the free, large download.
Meet Nick Walter, learn how the course starts with Swift fundamentals, then builds apps with Xcode, and discover tips to stay motivated and get help when needed.
Walking through why Xcode and Swift are important.
Variables and Constants are the building blocks of Swift!
Testing your knowledge of Variables and Constants.
Strings and Ints in Swift
Learn how to add text to your app with labels
Bring Xcode Storyboards and code together with Outlets
Look out for these errors!
Add some functionality to your app with buttons
Learn how to "print" things so that you can get inside info on your app
Bring life to your app with If Statements
Practice working with If Statements
Bring If Statements into your Xcode project
Let's wrap up our intro to Swift and Xcode
Let's get started with Git
Learn from a pervious student about why Git is so important
Let's save our code to GitHub
Let's do math with Doubles!
Let the user add text to your app!
Let's get fancy with Strings!
Is it true...or false? :)
Let's beef up our app a bit!
Let's wrap up git
Let's talk about the Emoji Dictionary
Learn what arrays are
Some more arrays for ya!
Drawing out the Emoji Dictionary
Finally! Time for TableViews :)
Connecting our TableView DataSource and Delegate
Bring Arrays and TableViews together
On to the next one ;)
Switch from one ViewController to the other
Doing some prep right before the segue happens
Pass the Emoji from one ViewController to the other
Make the definition show up!
Wrapping up the Emoji Dictionary
Build and monetize your own app to pursue entrepreneurship, owning the process and rewards, while facing high risk, low odds, and potential loneliness.
Introduce an emoji class with properties like emoji, definition, category, and birth year, and implement a make emoji function returning an array of emoji objects to display categories.
Sketch the do it to-do list app, showing how to add items (important flag), view details, and complete tasks, while creating an iOS project with core data and GitHub integration.
Create a task screen by adding a name label, a text field, an important switch, and an add button in the storyboard. Wire outlets and an action to CreateTaskViewController.
Learn to access the NSManagedObjectContext via the app delegate's persistent container, save changes, and fetch tasks from core data to replace in-memory storage.
Learn how dictionaries in Swift work as key-value stores, where order doesn't matter, access values by keys, and build examples using dog names and ages.
Learn to build an iOS UI flow by adding a plus button, embedding in a navigation controller, and wiring a sound view controller with outlets, actions, and a segue.
Add an audio player, configure a url, and enable the play button after recording, using a do-catch block to handle optional urls.
Create a sound entity with name and audio data, convert the recorded audio URL to data, and save it to Core Data using the context, with add button logic.
Learn practical app store submission tips to boost your launch: perfect your app icon, screenshots, and title; craft clear descriptions and keywords; plan ahead and anticipate rejections.
Create and configure a provisioning profile using the distribution certificate and app ID to prepare your iOS app for the App Store, then download and verify before iTunes Connect setup.
Sign in to iTunes Connect to manage your app, upload the app icon and screenshots, set version details, and apply the provisioning profile.
Celebrate your graduation and finish this course with a sense of achievement. Share your story in the comments and tell us what you submitted so we can hear from you.
Sign in or create a user with email and password using Firebase, handle errors with completion blocks, and navigate via segues and a navigation controller, including a log out.
Design a plus button and a camera-enabled view to capture an image, enter a description, and proceed with a next button, wiring up outlets and actions in storyboard.
Learn to optimize image uploads in a Swift iOS app by converting to jpeg with compression, generating unique file names with NSUUID, and obtaining download URLs from Firebase storage.
Add snaps to firebase by modeling a snap with image, description, from, and to, then store it under a user's snaps using an auto-ID.
pulls the current user's snaps from firebase, defines a snap model with imageURL, description, and from, and displays them in a table view using a data source and delegate.
Learn to download and display images in a Snapchat clone using CocoaPods and SDWebImage, installing the pod and setting the image asynchronously with aspect fit.
Remove a deleted snap from the in-app array by matching its Firebase key with a for loop and deleting the corresponding index, then update the table.
Explore Firebase to build and deploy a social app, from Snapchat-like or Twitter-like experiences, to sharing with friends' phones and launching on the app store.
Have you ever wanted to make an iPhone app? Did you get lost in YouTube videos or online blog posts? This is the course for you!
My name is Nick Walter and I am a self taught iPhone programmer. I Know what it feels like to start from the beginning. In my course I will teach you Swift 3 and how to make iOS 10 apps. What will we make?
*Emoji Dictionary - A simple app to help us learn about TableViews
*Do It! - A todo app that teaches us about CoreData
*Game Collector - Learn to work with the camera as we make an app to catalog a collection of something (video games, movies, stamps, etc...)
*Soundboard - Record sounds using the microphone and play them back. This one is fun!
*Snapchat Clone - We'll use Firebase to make a simple version of Snapchat. Very involved
*Pokemon Go Clone - Learn how to work with maps as we make a clone of most popular iOS game right now
Come join the funnest course on Udemy for making iPhone apps!