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.
- 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
Introduction
- The Course Overview
- Installing Xcode
- Xcode Navigation
- Using the Simulator
Swift Basics
- Creating a Project
- Basic Types
- Creating Classes, Protocols, and Structs
- Usage Generics
- Using the UI
- Usage Storyboards
Creating A Contact App
- Project Explanation
- Adding a New Contact
- Reusing UI with ContactsUI
- Querying Contacts
Watch App Sample
- Basic Architecture
- Designing the UI
- Developing the App
- Communicating with the iPhone
Storing Data
- Creating Files
- Using NSUserDefaults
- CRUD with Core Data
Location Services
- Location Concepts
- Location Manager
- Reverse Geocoding
A Better Ui With Uitable Views
- Introduction to Table Views
- Data Source and Delegate
- Custom Cells
Communication
- Rest Services
- Using URLSession
- Converting Data into Swift Objects
Deploying An App
- Deploying an App
- iTunes Connect
- Uploading to the App Store
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 286 in 1990. From then on, he kept learning about programming languages, computer architecture, and computer science theory.
Learning and teaching are his passions; this is the reason why he worked as a trainer and an author. He has been giving on-site courses for companies such as Ericsson, Roche, TVE (a Spanish television channel), and lots of others. He is also the author of Swift Cookbook First Edition and Swift 2 Blueprints, both by Packt Publishing. He will soon publish an iOS 10 programming video course.
Nowadays, Cecil Costa teaches through online platforms, helping people from across the world. In 2008, he founded his own company, Conglomo Limited (http://www.conglomo.es), which offers development and training programs both on-site and online.
Throughout 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 all kinds of programming languages to open their mind; only after this will they really understand what development is.
Nowadays, Cecil is based in the UK, where he is progressing in his professional career as an iOS team lead.
A test will be conducted at the end of the course. On completion of the test with a minimum of 70% marks, training.com will issue a certificate of successful completion from NIIT.
Five re-attempts will be provided in case the candidate scores less than 70%.
A Participation certificate will be issued if the candidate does not score 70% after five attempts.
Knowledge of basic mobile app design and development approach.
Working knowledge of iOS and Interface
Who should go for this Course?
iOS Application Developers engaged in development of mobile apps of almost all varieties ranging from game apps to business and enterprise mobile apps.
Where can I find my session schedule?
The session schedule will be available in the training.com Student portal - Learning Plan section. You can login to your training.com account to view the same.
What is your refund policy?
Upon registering for the course, if for some reason you are unable or unwilling to participate in the course further, you can apply for a refund. You can initiate the refund any time before start of the second session of the course by sending an email to support@training.com , with your enrolment details and bank account details (where you want the amount to be transferred). Once you initiate a refund request, you will receive the amount within 21 days after confirmation and verification by our team. This is provided if you have not downloaded any courseware after registration.
Why is it called Self Paced course?
Self Paced courses are comprised of several learning videos into a course structure broken down into Learning Modules and Sessions. The learner is required to go through the videos topic-wise in the structure sequence of the course to learn the concepts. Being Self Paced, there is no intervention of any external faculty or additional mentor in learning.
Being a self paced course, how will my attendance be tracked and marked?
you login into your training.com account to watch the videos, attendance for it will be marked automatically.
How will the assessment be conducted for my certification?
After each module, a multiple choice questions type online assessment will be conducted. 5 Attempts will be allowed for the assessment to be completed. The minimum pass percentage for each assessment is 70%. On successfully clearing the assessment, a verified certificate from NIIT shall be awarded otherwise the certificate of participation will be issued.
What are the minimum system requirements to attend the course?
- Personal computer or Laptop with web camera
- Headphone with Noise Clarity Microphone
- Broadband connection with minimum bandwidth of 4 mbps.
- Its recommended to use System Health Check to examine the OS details, Add in, Plugins, Camera, Mic and other external devices.
Minimum system requirements for accessing the courses are:
Is there an official support desk for technical guidance during the training program?
Yes.For immediate technical support during the live online classroom sessions, you can call 91-9717992809 or 0124-4917203 between 9:00 AM and 8:00 PM IST. You can write to support@training.com for all other queries and our team will be happy to help you.