Swift programming - Build 20 apps for iPhone!

via Udemy

Go to Course: https://www.udemy.com/course/swift-2-programming-learn-how-to-create-20-apps-for-ios/

Introduction

Certainly! Here's a comprehensive review and recommendation for the Coursera course on Swift programming: --- **Course Review and Recommendation: Mastering Swift Programming with Hands-On App Development** If you're eager to learn Swift and develop iOS apps, this course is arguably the most comprehensive resource available on Coursera. With a total of 77 detailed lectures spanning over 20 hours, it offers an immersive and practical approach to mastering Swift programming. **What Makes This Course Stand Out?** - **Extensive Content Coverage:** Covering basics to advanced topics, the course ensures a thorough understanding of Swift, app design, and development. - **Project-Based Learning:** Build over 20 diverse iOS apps, including mini-projects and full-fledged applications, to solidify your coding skills. - **Focus on Practice:** Each app segment provides step-by-step tutorials, detailed explanations of code lines, and insights into the Xcode environment – Apple's powerful development tool. - **Diverse App Portfolio:** Create a wide array of apps—from simple "Hello World" and calculator apps to complex games like Flappy Bird and social apps like Tinder—offering practical experience across different genres. **Key Highlights of the Course:** - Develop 3 bestselling games and apps such as Flappy Bird, a Todo List, and a Tinder-like app, to understand game mechanics, user interface design, and social app development. - Smaller projects like a photo gallery, Tic-tac-toe game, lottery machine, and notepad help reinforce core programming concepts like data handling, UI creation, and user interaction. - Special modules on integrating sounds, creating 2D game scenes with SpriteKit, and working with network data enrich the learning experience. - Learn how to leverage Xcode for app design, manage touch interactions, and perform data storage and retrieval both locally and via cloud services. **Who Should Enroll?** - Beginner programmers interested in iOS development. - Developers looking to upgrade their skills with Swift, Apple's modern programming language. - Anyone passionate about creating their first or next big iOS app or game. **Final Verdict:** This course is an excellent investment for aspiring iOS developers due to its comprehensive curriculum, practical focus, and breadth of projects. It guarantees that by the end of the course, you'll have the skills to independently craft complex games and apps, and confidently navigate the Apple development ecosystem. **Recommendation:** If you're committed to becoming proficient in Swift and creating engaging iOS applications, I highly recommend enrolling in this course. Its hands-on approach ensures you don't just learn theory but also acquire valuable real-world skills to kickstart your app development journey. --- Feel free to ask if you'd like a more tailored summary or guidance on specific modules!

Overview

** ** 77 lectures - 20 hours of content - the most comprehensive course on Swift programming ever! ** **We focus on practice. You will build over 20 apps for iOS - from a simple photo gallery to calculator to the best-seller Flappy Bird. Step-by-step instructions shed light on the nuts and bolts of all features and functions and explain each code line in detail. You will also explore the Xcode environment that facilitates app design and development.3 bestselling games and apps:1. FLAPPY BIRDBuild an alternative to the hit mobile game Flappy Bird and get inspired to create the next world sensation.2. TODO LISTA step-by-step guide to creating a todo list app. Time and task management apps are chart-toppers at the App Store.3. TINDERAn amazingly popular app that broke a million hearts. Learn how to create a similar application and see how easy it is.Several smaller apps:4. Hello world!Hello world! is the first app you'll build minutes into the course. See how easy it is to learn Swift.5. Lotto machineCreate a lottery app and discover how to use functions and randomize and sort data.6. Tic-tac-toeWe all played it on a piece of paper once.. This app will introduce you to user interfaces and touch detection.7. CalculatorDesign a great UI and learn simple data operations.8. Photo galleryDiscover how to add resources like photos or videos to a project and create your own photo gallery.9. Birdy ScreamThis app will show you how to add sounds to games. You'll also learn how to control app volume level so your neighbors can get some sleep while you work.10. Stones on stageYour first steps in game building. Code your first 2D game scene with the SpriteKit framework.11. Color ballsWith color balls flooding your screen, you'll explore how to create multiple types of views and add constraints.12. Book listTables are so hot right now. Shopping list, task list, book list? Tabular data will always be in vogue - learn how to handle it.13. NotepadStoring data in a smartphone app and cloud is a must. Learn how to write and read data while creating an all-purpose notepad app.14. About UsDuring developing this app, you'll learn how to use Storyboards, make transitions, how to add buttons and present informartions.15. Where am I?Are you lost? Write an app that'll help you find where exactly you are by tracking your device and showing your location on a map.16. Where is my car?This app allows you to track your position relative to the position of your car. Never again lose your car in a multi-storey parking lot.17. Network galleryWrite a web photo gallery. Learn how to get data from networks and present it on mobiles.Learn how to create fast and secure applications.Swift is a programming language used for mobile applications for iOS. It was presented for the first time at the WWDC conference in June 2014. Since then it has become increasingly popular among programmers and app developers.The new language created by Apple is much simpler than Objective-C. It's recommended in particular for beginner programmers because of the simplified code structure, the possibility of applying corrections on bar graphs or testing the project operation in real time.We can guarantee this course will give you all the skills to code progressively complex games and apps on your own!

Skills

Reviews