Building iOS 10 Applications with Swift [Video]

More Information
  • Prepare your environment for iOS development
  • Understand the fundamentals of programming with the Swift programming language
  • Create and use built-in frameworks like Contacts
  • Learn different ways of storing your data locally
  • Communicate and retrieve information from a server
  • Deploy your app to the App Store

Building iOS 10 Applications with Swift will teach you how to start an app from scratch, see the needed steps for completing your app until deploying it to the App Store. If you ever thought about creating your own iPhone App, this course is a good start!

Firstly, you will start by learning how to install the Xcode and review some fundamental concepts of the Swift programming language. Using the new Contacts framework, you will be able to create your own appealing UI and replace the previous framework. You will then create an Apple Watch app and see how to make it communicate with your iPhone. The course will also cover projects that will help you retrieve the weather forecast, detect the user's location, customize our own table view cells, and retrieve information from a server. Each app will be developed step by step, explaining their concepts and ideas. Finally, you will learn how to deploy apps to the App Store, making them available to download on any device.

After completing this course, you will be able to create your own apps by making the most of iOS 10 with Swift.

Style and Approach

This course is a perfect mix of concepts and practice that will help you to develop a variety of iOS 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.

  • Learn all the fundamentals of Swift and use it to build interesting and useful apps
  • Explore and implement all the latest features of iOS 10
  • Retrieve the user's location using reverse geocoding and make your app communicate with the server in real-time
Course Length 2 hours 33 minutes
ISBN 9781785880988
Date Of Publication 17 Jan 2017


Cecil Costa

Cecil Costa, also know as Eduardo Campos in Latin countries, is a Euro-Brazilian freelance developer who has been learning about computers since getting his first PC 286 in 1990. From then on, he kept learning about programming languages, computer architecture, and computer science theory. Learning is his passion as well as teaching; this is the reason why he worked as a trainer a books author. He has been giving on-site courses for companies such as Ericsson, Roche, TVE (a Spanish television channel), and lots of other companies. He is also the author of the book Swift Cookbook first edition, Swift 2 Blueprints and Reactive Swift Programming. Nowadays, Cecil Costa teaches through online platforms, helping people from every part of the world. In 2008, he founded his own company, Conglomo Limited (, which offers development and training programs both on site and online. Over his professional career, he has created projects by himself and also worked for different companies, from small to big ones, such as IBM, Qualcomm, Spanish Lottery, and DIA%. He develops a variety of computer languages (such as Swift, C++, Java, Objective-C, JavaScript, Python, and so on) in different environments (iOS, Android, Web, Mac OS X, Linux, Unity, and so on) because he thinks that a good developer needs to learn every kind of programming language to open his mind, and only then will he really know what development is. Nowadays, Cecil is based in the UK, where he is progressing in his professional career, working as an iOS Team Lead. I would like to thank mr George Boole for making everything true or false and to Leonard Kleinrock for creating the idea of internet.