Technology has a language. It’s called code. And we believe coding is an essential skill. Learning to code teaches you how to solve problems and work together in creative ways. And it helps you build apps that bring your ideas to life. We think everyone should have the opportunity to create something that can change the world. So we’ve designed a new programme with the tools and resources that let anyone learn, write and teach it.
This course is designed to help you build a solid foundation in programming fundamentals using Swift as the language. You’ll get practical experience with the tools, techniques, and concepts needed to build a basic iOS app from scratch. You’ll also learn user interface design principles, which are fundamental to programming and making great apps. Prior programming experience is not required for this course. If you have programming experience, you can move through the early lessons quickly as you continue to learn about software development tools, concepts, and best practices that go beyond programming fundamentals.
Swift is a powerful and intuitive programming language created by Apple for building apps. It makes programming easier, more flexible, and more fun. Swift is not only great for getting you started with coding, it's also super powerful. It's designed to scale from writing the simplest program, like "Hello, world!"; to the world's most advanced software.
Intro to App Development with Swift is designed to help you build a solid foundation in programming fundamentals using Swift as the language. Throughout this course, you'll get practical experience with the tools, techniques, and concepts needed to build a basic iOS app from scratch. You'll also learn user interface design principles, which are fundamental to programming and making great apps.
Introduction to App Development with Swift
- The Swift Programming Language
- Xcode and other iOS Development Tools
- Building your first iOS application
- Testing and debugging iOS apps
- Creating Adaptive User Interfaces
- Multiple Options for Data Persistence