
Learn to install Xcode, create a Swift single-view app, run it in the iPhone simulator, and build a simple interaction where a button changes the background color.
Meet Jenna as she shares her path from starting a company to discovering logic-based programming, explaining why building iPhone apps can be satisfying and within your reach.
Meet Rick, an enthusiastic iPhone app developer and instructor. He shares his journey from beginner to mentor, exploring Swift and app creation within a supportive learning community.
This course guides you through building 12 apps—from table use to camera use and games—plus app store submission and monetization, aiming to make you literate in Swift and publish apps.
Watch an inspirational Steve Jobs clip that motivates students to embrace programming, build apps for the world, and add their own spin while asking questions and collaborating.
Discover the highlights from WWDC, including what's new in iOS 9, Swift 2, and Xcode. Get a practical tour of watchOS updates and where to learn more.
Explore Swift 2 and Xcode 7 with iOS 9, covering print changes, clearer contains checks, prefer let, and stack view layouts for efficient UI.
Learn to use iOS 9 core spotlight search to index app content and surface results, with a dog app example and searchable item attributes.
Kick off your programming journey by focusing on a foundational concept and getting started, as the lecture covers essential basics.
Present an app concept that stores a short list of your close friends' essential birthdays to help you remember them, inspired by Facebook stories.
Sketch and storyboard a simple two-screen iPhone app that lists names and stores each person's birthday, with the option to customize data like addresses or phone numbers.
Set up your first iOS app in Xcode by creating a new universal project, configuring product and organization details, and exploring the storyboard before running it.
Create and configure a new view controller in the storyboard, set it as the initial controller, and implement a corresponding Swift class to run, test, and debug the app.
Learn to build a friend list with a table view in a storyboard, display rows of information, and use auto layout constraints to adapt to iPhone and iPad screens.
wire a storyboard table view to code, declare data source and delegate, implement number of rows and cells, and populate the table with friend names.
Populate the table view from a friends array and bind rows to the array count, updating automatically as names change, then tap a row to see birthdays.
Create a new details screen with a dedicated view controller, display name and birthday using labels, apply auto layout constraints, and navigate from a table row.
Learn to implement a navigation controller and segues to move from a friends list to a detail screen, enable back navigation, and display accurate friend information.
Display the selected name and birth date by wiring outlets for the name and birthday labels. Pass the chosen friend to the detail view controller via prepare for Segway.
Use a case-based if statement to set the birthday in the detail controller when a name is clicked. Display birthdays like July 19, October 10, and February 7.
Explore getting started with Xcode, learn to sketch and organize app ideas, and gain confidence to build your first iOS app using Swift 2.
Conclude by reinforcing the general concept and showing that you’ll be using it again, then encourage continuing to build the friend book with more features, and celebrate your progress.
Explore the essentials of Swift as the heart of iPhone app development, with interactive quizzes and an end-to-end look at building apps.
Swift is Apple's programming language for creating iPhone, iPad, Mac, and Apple Watch apps, introduced in 2010, released in 2014, designed to be clear, beginner-friendly, and open source.
Explore variables and constants in Swift 2 by using a playground in Xcode, learn how var and let hold and protect values, and practice naming with camel case.
Explore strings and integers in Swift, learn how to declare variables and constants, and use string interpolation to embed values like names and ages into sentences.
learn to use comments and print in swift, including single-line and multi-line comments, and print values to the console to help debug in a playground.
Master booleans and if statements in Swift, using true and false, comparisons (==, !=, >, <, >=, <=), and else branches to control code execution.
Learn how arrays work in Swift by building ordered lists of strings or numbers, accessing items with zero-based indexing, and using append, remove, contains, and count to manage data.
Explore for loops in Swift by repeating code blocks, iterating through numbers and arrays, and printing results, including age updates and sentences about favorite sports teams.
Explore dictionaries as key-value containers, learn how to define string keys and values, add, update, remove entries, and perform lookups with swift syntax.
Learn how to define and call functions, pass parameters, and return values to customize output. See examples like printing dog info, adding numbers, and using if statements and booleans.
Learn how optionals in Swift represent values that may be present or nil, using string and boolean examples, including optional syntax with ? and !, and how nil signals absence.
Learn how Swift classes serve as blueprints to create objects with properties and functions, see self references, and contrast with structs through practical dog examples.
Celebrate finishing the Swift crash course and apply your new understanding of arrays, dictionaries, if statements, variables, classes, and functions as the next chapter explores why classes are cool.
Learn how to build a new friend listing app that displays a name, birthday, phone number, and photo, and discover why using classes saves time in Swift.
Design a two-screen friend book prototype, displaying name, birthday, phone number, and picture, with taps showing details while learning classes and image display in Xcode.
Create a navigation controller with a table view, set up auto layout constraints, connect outlets, and implement the data source and delegate to display rows.
Create a friends list in a table view by storing an array of names and displaying each with indexPath.row; tapping a row performs the detailSegue and deselects it.
Create a friend detail screen by adding name, birthday, and phone labels and an image view, connect them to a code view controller, and pass data with prepare for segue.
Introduce a Swift class named Friend to encapsulate name, birthday, phone, and image, then pass a single Friend object via the segue sender to a detail view.
Learn how to use a friend class to encapsulate name, phone number, birthday, and image into a single object, simplifying data passing to the detail view without repetitive if statements.
Import images into the asset catalog, set them in storyboard image views, and load them in code with UIImage(named:), adjusting content mode for scale to fill or aspect fit.
Celebrate building your first app that uses classes and images, and recognize the importance of classes for app development; keep going to learn more.
Intro teaches you to debug by finding and fixing issues that crash or misbehave, using practical steps and tools to break and fix the app and stay calm.
Demonstrates how to build a color-based educational app for teaching kids to recognize colors by tapping swatches that reveal the color name, while exploring debugging techniques and basic color styling.
Learn to set up a table view in Swift, connect the data source and delegate, and implement a cell with row counts; debug protocol conformance using Google and Stack Overflow.
Define a colors array and display each color as a table view cell background. Adjust row height and add a pink RGB color, preparing tap navigation to a new controller.
Learn to use a navigation controller and segues to move from a table view to a color screen, fix layout with constraints, and debug row selection.
learn to pass a selected color from one screen to the next using a segue, and apply it as the destination's background color while handling row selection and color names.
Build a color controller, connect a label outlet, and update the label to display the current color name (red, blue, yellow, green, purple, pink) based on the view's background color.
Improve iPhone app UI by switching text to white, displaying Spanish colors with scalable font, and orange navigation with wide back button; learn debugging with stack overflow, print, and breakpoints.
Discover how to read crash messages, use the debugger to locate an uncaught exception caused by a typo, and fix the identifier to stop the crash.
Reflect on hands-on debugging and incremental fixes to handle updates with confidence, and explore extending the app with colors, shapes, or adding language lessons for future projects.
Learn to build your own project by combining ideas from other lessons, turning your dream into a cool, tangible project concept aligned with the class's three goals.
Discover a seven-step approach to turning an idea into a market-ready iPhone app, from sketching screens and building a beta version to collecting feedback and submitting to the app store.
Brainstorm ideas by analyzing poorly rated apps and focusing on essential functionality. Sketch and refine your idea after validating it with five people in your target market.
Sketch your app with specific details, naming buttons and outlining tap flows to map the full user path before building. Save the sketch digitally to reference later.
Identify the minimum viable version of your app for the beta. Set a hard deadline, finish the minimum viable version on time, and come back to collect feedback.
Gather feedback from at least four users in your target market by watching them use the minimum viable app and asking for criticism to improve usability and usefulness.
Implement feedback as changes to features and remove confusing elements to improve usability and user happiness; then polish, fix bugs, and submit punchier app to App Store within a week.
Submit your iPhone app to the App Store by following the step-by-step submission process. Apply the section tips and share your plans on the discussion board.
If you haven't finished all the sets and lectures in the section, don't watch this yet. Congratulations, you're the developer, and we’d love to hear your questions or stories.
Learn to use core data to persist user input in a simple to-do list so entries remain when the app closes and reopens.
Build a simple one-screen to-do list with a table view and a plus button that opens an alert to add items, with save or cancel options, persisted by Chordata.
Learn to build a table view in an iPhone app by wiring storyboard outlets, configuring data source and delegate, and implementing rows and cells to display a dynamic to-do list.
Learn to use Core Data to store and retrieve to-do items, defining an item entity with a title attribute, and wire it into a controller to add and access data.
Use a navigation controller to add new items to a to-do list via a plus button in the top bar and present a new screen.
Create and present an alert from a plus button, with a text field, cancel and save actions, and wire the input to a to-do list in iOS 9 Swift 2.
Tap the plus button to open a new item alert, save the entered title to core data, and refresh the table view.
Polish the app by loading all items on view load, fetching data with a Core Data request, and displaying results in the table so items appear after save.
Finish your to-do list and elevate the user interface with a polished feel, including a bottom-screen element that congratulates you when you complete items, aiming for App Store readiness.
Learn to open the camera from your iPhone app and send captured photos to the app you build, exploring basic camera integration in iOS 9 Swift 2.
Sketch a wish list for in-person shopping that saves items with names, stores, and photos. Enable viewing details and adding new products via the camera.
Learn to set up a new Xcode project, design a wish list interface with a table view and navigation bar, and connect outlets to display items.
Create a Core Data model named Product with attributes title, store, and image stored as binary data with optional external storage for use in a table view.
Create and test sample products in a table view using Core Data, set up a managed object context, and refresh the list with new products like Nike shoes.
Import images and assign them to each product cell, convert image data for display, and troubleshoot missing image crashes by refreshing simulator data in this iOS 9 Swift 2 lesson.
Design and implement a detail view controller to display a product name, store, and image, connect it with a table view via a segue, and configure auto layout.
Create a product model and pass the selected product to the detail view, then display its name, store, and image in the detail controller.
Create and connect a new product screen in a storyboard-driven iPhone app, manage segues and navigation, wire text fields and image input, and prepare for saving data and camera use.
Wire text fields for title, store, and image, save new products to core data, and refresh the table view to show updates when the add screen appears.
Use a tap gesture recognizer to treat an image view as a button, enabling tap detection and preparing to launch the camera when the image is tapped.
Check camera availability, present a camera image picker, configure source type as camera, assign the delegate to capture and save the photo to the storyboard image view and core data.
Continue building the app by adding internet page linking and in-app search, so users can find content online without returning to the store, while exploring future directions and camera usage.
Are you ready for an adventure?! Join Udemy's most enjoyable class and learn how to make your own freaking iPhone apps! No prior programming experience necessary.
We'll walk you through everything needed to create and submit your very own app idea to the app store, starting from scratch. We firmly believe in learning by doing, so we'll make 14 real world iOS 9 apps using Swift 2 and Xcode 7 together.
We run through every single step from installing Xcode (the program we use to make apps) down to how to make money with your apps. And we'll never talk over your head. We've experienced the harsh reality of complicated and wordy tutorials and online classes. This class is what we wish we'd had when we were first learning to make apps. It's the first class to break everything down to the level that is perfect for "newbies" so that you never feel lost, and can excel and learn quickly.
Some of what we'll cover in our apps:
But ultimately we are not just checking off apps. We are helping you to move toward sustainable growth and becoming a professional in iOS development. We'll help you get integrated with the iOS developer community and provide you with the resources you need to accomplish your goals.
What makes us (Jenna and Rick) the right teachers?
Who is this class for?