
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.
Master Swift functions and classes in this hands-on playground lesson. Define named code blocks, pass parameters, call functions, and print results, then revisit the emoji dictionary project.
Explore how methods work as functions inside a class by creating a Person with name and age, then calling an info method on instances to print details in Swift.
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.
Explore monetizing apps and freelance opportunities while advancing through Swift topics, view controllers, properties, and methods to build a stronger iOS foundation and start making apps confidently.
Learn to build a simple to-do list app called Do It, add and complete items, and persist data with Core Data while exploring optionals.
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.
Build a table view in a view controller, wire outlet, set data source and delegate, implement number of rows and cell content, and view ten hello cells without core data.
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 how optionals in Swift represent a value or nil, declare optional types with a question mark, and safely unwrap with if let to avoid crashes from exclamation points.
Master using optionals with classes in Swift, comparing exclamation and question marks while safely handling text fields, navigation controllers, and segues with if let and nil checks.
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 to pull tasks from Core Data using a context and a fetch request, handle errors with do-try-catch, and load saved tasks when the view appears.
Celebrate completing a fully functional app, revisiting core data, optionals, and a table view, and gain confidence in the app development process as you dive into more integrations.
Learn to take pictures with iOS devices and build a game collection catalog app that saves titles and displays your entire collection, using Core Data and Swift dictionaries.
Add bar button items in a navigation controller. Use a plus button with a segue to a creation view and build image, text field, and add button user interface.
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 how to update dictionary entries in Swift, add new keys, remove entries, and enforce unique string-to-string mappings.
Use the image picker delegate to retrieve the original image from the info dictionary, convert it to a UIImage, and display it in an image view after dismissal.
Learn to manage add and update flows in a Core Data iOS app by editing existing items or creating new ones, with save and delete actions.
Learn to enable real-device camera access in an iOS app by switching from photo library to the camera using the image picker controller, and add a privacy camera usage description.
Recaps image handling with image views and UI images, importing photos from library or camera, storing images in Core Data, and updating or deleting games via a single view controller.
Build a soundboard app by recording sounds with a microphone, naming them, and tapping to play. Deepen audio handling in Swift and add swipe-to-delete in a table view.
Sketch a soundboard app layout with view controllers and a table view, featuring record, stop, play, name input, and add button, plus swipe left to delete and Core Data setup.
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.
learn to set up an AVAudioRecorder, create an AVAudioSession, specify a URL and settings, and handle errors, debunking the myth that programmers memorize everything.
Learn how to handle errors in Swift by marking functions with throws, wrapping calls in a do-catch block, and using catch to inspect and respond to specific errors.
This lecture shows implementing a record button that starts and stops audio recording from the microphone, updates the button title, and saves the file in the app sandbox.
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 to implement swipe left to delete in a table view, handle editing style delete, delete the Core Data object, save the context, and refresh the table data.
Learn to record and play audio, handle air and audio captures, manage chord data in a table view, build a customizable soundboard app, and upload it to the App Store.
Learn how to set up your Apple developer account, obtain a distribution certificate, create your app identifier, and generate a provisioning profile to publish on the App Store.
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.
Discover how to prepare an iOS app for submission in iTunes Connect, with video previews and device-specific screenshots. Learn to define metadata like keywords, descriptions, category, and contact details.
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.
Build a snapchat-clone app using firebase and pods, learning to upload and download data from a phone. By the end, create a social network with a backend.
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.
Open the image picker on camera tap, assign the delegate, retrieve the selected image, display it in the image view, and handle privacy prompts for photo library usage.
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!