Overview
Master writing in Swift as you build five portfolio-worthy iOS apps to demonstrate your expertise as an iOS Developer
Syllabus
- Programming with Swift
- This course provides an introduction to Swift, Apple's powerful and intuitive programming language for iOS app development. The lessons cover an introduction to Swift, functions, object-oriented Swift and Swift patterns. The final project for this course is to build a Command Line Interface (CLI) Todo Application. This course is tailored for novice developers, perfect for becoming proficient in Swift and laying the groundwork for iOS app development.
- iOS User Interfaces with Swift UI
- In this course you will start using SwiftUI and Xcode to develop user interfaces for iOS! You'll start by learning the fundamentals of UI design and explore the common design patters in iOS apps. Next, you'll install Xcode on your local machine and start creating views and hierarchies. You'll learn how interaction works in iOS apps deploy interactive components including buttons, forms, gestures and animations. After that, you'll take a deep dive into app navigation using stack navigation, tab navigation, and split view navigation. The course will conclude with a fun project where you'll create an event countdown app.
- iOS Application Data with SwiftData
- Networking and Concurrency for iOS Apps
- Planning and Publishing iOS Apps
Taught by
Jarrod Parkes, Gabrielle Miller-Messner, Kate Rotondo, Owen LaRosa, Shantanu R., Peter K., Marcel O., Mike M., Lybron S. and Gregory F.
Reviews
4.7 rating, based on 9 Class Central reviews
4.6 rating at Udacity based on 225 ratings
Showing Class Central Sort
-
This is a very comprehensive program starting from Swift syntax all the way to using UIKit components to write fully-functional apps. I'd highly recommend it.
The only downside is the program is teaching UIKit rather than SwiftUI which should be the next gen of iOS development. To address that, I chose to implement all project apps using SwiftUI to make myself equipped with the newest technology. You can find it here: https://github.com/wlwg/udacity-ios-dev-swiftui -
It's going well. The instructors and classroom are great, and the reviews help to put you in the right track, so we don't get lost in the way. An awesome experience, in a few words.
-
Good Program , good staff
I really enjoy in this junory!!
Thank you for this!!!!
very gooooooooooooooooooooooooooooooooooooooooooooood -
Great iOS 8 training in Swift
This nanodegree has you build 4 successively complicated apps with a good amount of classroom guidance but not too much handholding which is good. You will finally need to build a 5th app which you have to decide on your own based on the knowledge gained on the first 4 apps. The coverage of the iOS SDK is good but you will have to do independent reading too to complete the apps. Make sure you buy a separate good book on iOS Programming. It prepares you for beginner iOS Developer jobs but if you are smart and do a lot of online reading of Apple's documentation, it can be for advanced level jobs too. I recommend it fully to new and old developers. -
Great course for learning Swift and iOS
The course consists of short lectures and 5 portfolio projects. The projects get progressively difficult but you will learn a lot from them and you will have a pretty nice portfolio to show future employers. The last project is a capstone project that is your own app idea. The lessons teach essential frameworks like Core Data. There's forums and office hours if you're stuck. The faculty is very helpful and super responsive. Your projects are evaluated and code reviewed. I highly recommend this course for beginners or even experienced iOS developers. -
I learned things that I wouldn't have learned on my own
The course is great, its pretty difficult and it gets harder as it goes on.
The best part of the course was the forums where other students and coaches can answer your question directly.
Like I said in the title there are topics that I wouldn't have pursued on my own but this course makes iOS development approachable.
-
Supportive, Enthusiastic Organization
Udacity really works to help you succeed. The lectures and examples work well to show you how professionals develop Swift iOS applications. Then the projects force you to implement and internalize what you've learned. The teachers and staff are really enthusiastic, patient, and supportive. -
Udacity iOS Nanodegree
This is a pretty good course if you already have a programming background and some iOS experience. Perfect if you've done a fair amount of objective-c and want to quickly ramp up for swift. Projects are interesting and the community is pleasant and helpful. The code reviews are also very good. -
review of ios nanodegree program
With my experience i am all done with projects and resume. The reviewer was big help, From their lessons i learnt a lot. Now its a big time looking for job. Will see!!!!