Swift Programming: Build iOS & iPhone Apps!
- 6 hours on-demand video
- 1 downloadable resource
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Learn how to use templating in your server side Swift apps using Vapor, an open source server side Swift framework, and Leaf, a templating engine
- Create and test your apps APIs using Vapor framework and deploy them on Heroku
- Use PostgreSQL for performing user authentication
- Implement a dynamic and interactive interface in an iOS app
- Dive into the exciting world of Swift working with storyboards to build a UI with Auto Layout
- Integrate the backend of your application with the frontend to create a fully dynamic application
- Learn how to publish your app on the App store
This video introduces talking to APIs.
Examine how to test our APIs using Postman
Learn how URLSession can be used to send a request over the internet
- Basic knowledge of Swift and familiarity with Mac OS X is assumed.
Swift is the definitive language for Apple development today. It’s a vital part of any iOS and macOS developer’s skillset, helping them to build the most impressive and popular apps on the App Store—the sort of apps that are essential to iPhone and iPad users every day. If you want to write great, readable, and maintainable Swift code that’s in line with the industry’s best practices to develop stunning and beautiful apps, then go for this Learning Path.
This comprehensive 2-in-1 course is a perfect mix of concepts and practice that will help you to develop a variety of iOS and iPhone applications from scratch. With a firm grounding in the fundamentals of the Swift language, and knowledge of how to use the key frameworks, you will be able to build a number of interesting applications with iOS and Swift and publish them on the App Store.
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Introduction to Server-Side Swift, starts off with explaining Swift. You will then set up your own environment and hit the ground running by creating your first project with the Vapor framework. You'll also explore Swift Package Manager. Next, you will learn Swift by templating and creating web pages with leaf, managing RESTful APIs. You'll make a responsive web app with Bootstrap and delve more deeply into forms. Working with Vapor and Postgres will be fun as you set up Postgres with your Vapor application and work with fluent ORM. You'll be querying data using Fluent filters and create relationships. Finally, you will create APIs using Vapor and will deploy them on Heroku.
In the second course, Full Stack Swift Development, you’ll start by installing Xcode to set up your iOS environment and creating your first project. You’ll embark further into the exciting world of Swift working with storyboards to build a UI with Auto Layout. You’ll get to know about iOS application lifecycle methods and connect your application to the internet using URLSession and parsing JSON. A small section of this course covers building models and downloading images. Delving deeper into the course, you’ll add authentication and learn to manage your current users by building sign-up and logging forms, handling JWT tokens, and using current user data. You’ll integrate your core data into your application and explore its relationship with core data. You’ll set up your project using CocoaPods and implement features using third-party frameworks. Finally you’ll write tests using XCTests, and test/mock your API calls.
By the end of this course, you will be able to design UI and write code using Swift and Xcode 10 to create and publish your own iOS and iPhone applications on the App store.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:
Johann Kerr is an experienced full stack developer and has been working with Swift since he started his career as an iOS developer. He specializes in the Swift and Vapor frameworks. Has his own channel where he gives video tutorials on various topics and aspects related to the Swift language.
- This course is for Swift developers keen to create iOS applications.