Udacity's iOS Nanodegree Completely Revamped |
Written by Sue Gee |
Friday, 05 July 2024 |
Udacity has refreshed its iOS Developer Nanodegree Program. The latest version, iOS Development with SwiftUI and SwiftData is intended to take 5 months. Disclosure: When you make a purchase having followed a link to from this article, we may earn an affiliate commission. Introducing the relaunched program, Valerie Scarlata writes: The demand for iOS developers proficient in Swift is soaring. With over 2 million iOS apps available in the Apple Store and more than 1.5 billion Apple devices in use worldwide, opportunities abound. As the number of iOS users increases, so does the demand for talented, forward-thinking iOS developers. The original iOS Developer Nanodegree was one of the very first appearing, as I reported at the time in March 2015. Since then it has seen five major overhauls in order to keep pace with changes made by Apple and industry trends. The latest version, iOS Development with SwiftUI and SwiftData has been designed for iOS 17 and Xcode 15 with new content, comprising courses and projects in the Swift programming language, SwiftUI, SwiftData, networking and concurrency in iOS, and planning and publishing iOS projects.
The first course "Welcome to the Nanodegree Program!" lasts a matter of minutes and will help newcomers find out how to get help with project and courses. There also an optional 3 day course "Career Services" at the end, helping you improve your resume, your LinkedIn Profile and your GitHub Profile. Sandwiched in between are the following five courses, each with five lessons, the last of which being a project. Programming with Swift (2 - 4 weeks)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. iOS User Interfaces with SwiftUI (3 - 4 weeks)Covers the fundamentals of UI design and common design patterns 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 project is to build a SwiftUI-based event countdown app. iOS Application Data with SwiftData (4 weeks)Master data management and persistence in iOS 17+ using Swift, SwiftUI, and SwiftData, starting with the basics of creating views and managing state with @State, @Binding, and @EnvironmentObject. Learn to define data models and schemas, implement CRUD operations, and manage related data. Advanced topics include data migrations for managing data models. Through hands-on exercises and real-world examples, you'll build several data-driven iOS applications culminating in SwiftBites, a SwiftUI app using SwiftData to manage recipes. Networking and Concurrency for iOS Apps (4 weeks)Learn how to integrate data from the Internet and websites into your applications, including APIs, networking, authentication, and concurrency. You'll also learn how to integrate these concepts into iOS app UI design, with a focus on practical application through a "Travel Journey", a digital travel journal. In the process you'll learn user authentication, manage trip data, handle media uploads, integrate MapKit and master networking and concurrency in iOS. Planning and Publishing iOS Apps (4 weeks)Discover the foundational aspects of planning, designing, and publishing iOS applications. You will learn how to effectively plan and design iOS projects, scaffold projects for success, navigate software development workflows specific to iOS, and eventually, in the project, publish an app to the App Store, focusing on Apple guidelines, Xcode configuration, and building an effective Apple App Store product page.
Like all Udacity Programs, the cost of this Nanodegree Progam is covered by the Udacity All Access Subscription. The July 4th Offer of 50% off applies to everything that requires payment in the Udacity Catalog.
More InformationiOS Development with SwiftUI and SwiftData Nanodegree Program
Related ArticlesUdacity Launches iOS Developer Nanodegree Udacity Launches All Access Subscription Model Udacity Launches New Blockchain Nanodegree Udacity Launches Gen AI Nanodegree
To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.
Comments
or email your comment to: comments@i-programmer.info |
Last Updated ( Saturday, 06 July 2024 ) |