Apple Swift step by step: create apps for iOS, watchOS, MacOS

via Udemy

Go to Course: https://www.udemy.com/course/swiftdeveloper/

Introduction

Certainly! Here's a detailed review and recommendation for the Coursera course titled "Apple Swift step by step: create apps for iOS, watchOS, MacOS": --- **Course Title:** Apple Swift step by step: create apps for iOS, watchOS, MacOS **Overview & Content:** This course is an excellent starting point for anyone interested in iOS, watchOS, or MacOS app development using Apple's Swift programming language. As the course was updated last on October 5th, 2014, it offers foundational knowledge aligned with swift’s early versions, making it suitable for beginners or those new to Apple development. The course introduces Swift, regarded as a more accessible alternative to Objective-C, emphasizing ease of learning and productivity. It is designed for learners with basic programming knowledge (variables, control structures, etc.) and offers a clear pathway from learning the language to creating real-world applications. The curriculum explores both theoretical and practical aspects, with a focus on developing real apps through examples and hands-on projects. A notable feature is the inclusion of game development using Sprite Kit, which makes the learning process engaging and insightful. Students will also learn to navigate Cocoa and Cocoa Touch APIs and ultimately build and submit apps using Xcode. **Strengths:** - Clear emphasis on practical app development, enabling students to create and submit their apps to the App Store. - Ongoing updates promise future topics and features, providing ongoing value. - The course structure balances theory and practical exercises effectively. - Real-world projects like game development help solidify understanding and skills. **Limitations:** - The last update was in 2014; the Swift language and Apple’s frameworks have evolved significantly since then. This might mean that some content could be outdated compared to current development practices. - No specific syllabus or module breakdown is provided, which might make it harder for learners to understand the full scope beforehand. --- **Recommendation:** This course is highly recommended for beginners with basic programming knowledge who wish to delve into Apple app development. It provides a strong foundation in Swift and practical experience in building apps for iOS, watchOS, and macOS. However, prospective students should be aware of its dated content and consider supplementing it with more recent materials or official Apple documentation to stay current with the latest updates in Swift and the Apple ecosystem. **Final Verdict:** If you are looking to start your journey into Apple app development and want a course that emphasizes practical creation of real applications using Swift, this course is a solid choice. Enroll early to benefit from lifetime updates and emerging topics at a lower cost. --- **Would you like me to help you find more recent courses on Swift or Apple development?**

Overview

# last update oct 5th 2014 Welcome to Swift, the brand new programming language from Apple. If you approached iOS development and always felt that Objective-C was a bit too complicated, then Swift will make your life a lot easier. According to Wired "it will instantly remake computer programming" and it will be the core of iOS8 programming and further. Even if you already know Objectve-C you will find great productivity advantages in starting to use Swift. The only pre-requisite is to have familiarity with basic programming concepts (i.e. what is a variable, what is a control structure, etc.); we'll take care of the rest along the course. More sophisticated concepts related to object-oriented programming will be dealt with in the curriculum. The course will keep growing along time with new topics added. As new more advanced topics are added, the price will increase; so the sooner you enroll, the less you pay! You will get all future updates at no extra cost. The plan is to keep adding two new topics per month; these could be real app examples or explanations of Cocoa frameworks. After a few months of beta testing Swift has finally reached version 1.0: this means you can develop and submit real apps to the App Store. After studying the language basics, it will be time to learn dealing with the Cocoa and Cocoa Touch APIs; finally you will be introduced to building real apps using Xcode. For a Flappy Bird alike game is used to get into the inner workings of Sprite Kit. Almost every language module is conceived as two parts: an introductory and theoretical session with slides, followed by practical programming examples. Of course we need and we appreciate your feedback to improve the course. And if you feel like we missed some topics or you'd like some explained, just let us know!

Skills

Reviews