Learn to Program Using Swift for iOS Development
Version 2.0
By John Gallaugher
Key Features
- Introduces core programming concepts.
- Covers core iOS concepts.
- Encourages self-directed learning for a variety of classroom types.
- Continuous high-value annual updates, including adding new exercises and additional content to keep this book up-to-date, fresh and exciting.
- Customizable.
This textbook is suitable for the following courses: Introduction to Programming, App Development/iOS Development, Entrepreneurship Programs, and Independent Studies.
Gallaugher’s textbook breaks down the learning barriers for app creation with a hands-on, video-centered approach. Learn to Program is intended to excite new-to-programming students in non-technical programs of study and will have them building fully functional apps by mid-semester. Students will gain an introduction to core programming and iOS concepts. Version 2.0 has been updated for Swift 4, Xcode 9, and iPhone X-series form factor.
New in This Version
- New and improved apps provide learning examples for students with no programming background through Swift fundamentals and core iOS.
- Updated and extended lecture videos to account for changes in Swift 4, Xcode 9, and iPhone X-series form factor.
- Additional exercises.
- Access to “beta” content that includes bringing students through a social app using Google’s Cloud Firestone and Firebase products.
- Updated and improved set of instructor slides.
- Expanded and refined student quizzes at the end of each chapter.
- Mid-term tests and final exams equipped with answer keys and suggested grading rubrics.
- About the Author
- Acknowledgments
- Dedication
- Preface
-
Chapter 1: Getting Started: What You'll Need to Start Building Apps
-
Chapter 2: The “You Are Awesome” App
-
Chapter 3: The "Word Garden" App
-
Chapter 4: The "Bip the Guy" App
-
Chapter 5: The "To Do List" App
-
Chapter 6: The "ConvertIt" App
-
Chapter 7: The "WeatherGift" App
-
Chapter 8: The "SWAPI Species" App
-
Chapter 9: Additional Topics