Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Don't wait and learn the fundamentals of mobile app development!
This course will teach you how to think like a top-notch programmer with Swift and how to build dozens of mobile apps for the App Store.
I have over 20 years of experience in teaching those topics, and I can tell you that by the end of the course, you'll be able to code in Swift and build mobile apps for the App Store.
Become a solid iPhone/iPad app developer
We will be developing more than 20 apps
from simple to intermediate to more practical apps. All the project files, slides and assets are included in the course.
I will walk through the entire app building process step by step and make sure you're able to replicate everything you see.
Take a look at the course curriculum to see everything that we'll cover together, and the exhaustive list of the apps we'll be building.
I can tell you that by the end of this course, you will have full confidence in developing apps for the App Store. You'll be able to start making mobile apps and monetize your skills and knowledge.
Let's get started!
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
Welcome to CoursePreview
Introducing iPhone/iPad and IOS
What You will learn in this coursePreview
Resource Provided and Instructions how to use resources
Download Code Files in Document Format
Download Xcode Project Files
Download Solutions to Practice Exercises
|Section 2: Getting Started|
What you need to Start - Mac and Requirements of OSx
Simulators and Physical testing on devices
|Section 3: Starting with logic and Swift Programming Language|
Introducing this section
Swift Playground, Variables and constants
Swift Data types
Type Inference, Type Safety , Type Annotation
Operators in swift
Condition Testing with if, if else
Example Using if and operators
Practice Exercises – document – logic and swift
|Section 4: Hello - HI World APP|
Introducing Hello-HI world AppPreview
Understanding Visual,Event Driven, Object Oriented Programming
Designing The Hello World – HI World App screen
Coding the App, Outlets and Event/Actions In Swift
Running App on Iphone Simulator & Physical Device
Practice Exercise – Hello-Hi world
|Section 5: Troubleshooting|
Introducing - TroubleShooting
Problems while Creating Outlets and actions
Commenting and Uncommenting code
|Section 6: Tapper App|
Introducing tapper app
Textfield in UIkit , Setting Focus: responders
Designing Tapper App
Coding Tapper App
|Section 7: Number guessing App|
Introducing - Number guessing App
Use switch instead of Multiple Ifs
String Interpolation and Concatenation
Designing and developing Number guessing app
|Section 8: Stop Watch App – Timers|
Introducing Stop Watch App
Timers , Toolbar and BarButtons
Designing Stop Watch App
Developing Stop watch App
Practice Exercise - Stop watch App
|Section 9: Digital Clock App|
Introducing Digital Clock App
Working with Dates, NSDate , NSDateFormatter
Designing and Developing Ditigal Clock App
Practice Exercise – Digital Clock App
|Section 10: Age Clock|
Introducing Age Clock appPreview
Date Picker Control
Date Compoents : NSDateComponent, NSDateComponentFormatter, Calender
Starting with Designing and Developing Age clock
Persisting information :NSuserdefaults, Nil collaseing operator
Finishing Age Clock App
|Section 11: Prime Numbers app|
Introducing – Prime Numbers App
loops – Traditional , Loops using Range operators
Loops – while
Loops - repeat while
Prime number App logic ,Design and Coding
Practice Exercise – Prime Numbers
|Section 12: Color Mixer|
Introducing – Color Mixer App
functions in swift
UIColor object, background Image using UIColor
Slider & Stepper objects
Designing and Developing Color Mixer App
|Section 13: Moving Spider|
Introducing – Moving Spider AppPreview
Obtaining Graphic Resources
Resizing and Exporting Graphics
Multiple graphic Images for different Phone screen sizes
Using ImageView Control
Backgrounds with imageview
Arrays – Declaring , Intializing , counting elements
Adding , Removing and Iterating through Array elements
Obtaining Images for animation
Designing and Developing Moving Spider App
Practice Exercise – Arrays – Moving spider
|Section 14: Error handling and Debugging|
Introducing – errors and debugging
Throwing Run-time Errors – propagating errors
Catching Errors – Handling errors
Clean code – guard and Clean up code – defer
Logical Errors – Using Debugging tools
Finding logical errors by debugging
Debug view Hierarchy
|Section 15: Feed Animals|
I am post graduate engineer and working as a
1. Managing Director of a Pvt Ltd Co. namely LIFY pvt ltd, In a career spanning over 13 yrs.
2. Computer training Industry over 20 Year (both in parallel).
My area of expertise has been In the IT Sector Particularly Consultancy Services & Products /Projects & Training
I Have served in a variety of industry and product development engineering roles and has developed and delivered numerous products. I had been product manager/Architect for the following Products Wintally-Inv, the sole competitor to Tally and Tata-Ex ERP products available for the SME segment.
I had been advisor, leader, Architect, and collaborator for the products developed in recent years.
Designing /Planning the Project, Guiding the Team leaders, training the programmers as per our Working Program methodologies and Interacting with our major clients had been my main area of work.
Collaboration between the testing and Development departments is another area where lot of work had been done to improve the communications and quality of products.
Developing the Product in Application Service Model, currently its new avatar called Cloud Computing is my aim for another few years.
Apart from Software development I am also managing Computer training Centre’s at various places , to keep myself update I am very active in teaching various vendor certification courses like MCPD, MCITP, CCNA, CEH etc. I have trained hundreds of candidates who are currently in good positions in reputed companies in India as well in UK/USA.
Post Graduate Computer Engineer. M.E.- India
Specialised In Software Product Development & Vendor Certification Training in Developer / Networking/ System Admin & Databases.
Vendor Certifications: MCPD, MCT, CCNA, CEH, (MCITP)
(Français plus bas)
Why more than 24,000 students chose me as their instructor?
♜ Enroll in one of my courses and you'll see! ♜
1. Each of my courses is organized in a clear and precise manner. I always make sure that you know the prerequisite to teach you a new concept.
2. I have a background in both humanities and computer science. It gives me an holistic view of teaching and pedagogy.
3. To me, anything can be learned if you put in enough effort and persistence.
What makes me an ideal instructor?
1. I graduated a Master of Research in Logics & Epistemology from the Sorbonne, Paris. 2. I have a background in computer sciences and programming languages such as C, C++, Python and Java.
3. Because I came to learn technical skills quite late in my life, I have a very pedagogical way of teaching things !
≫ What can I do for you? Enroll in one of my courses and you'll see! ≪
Pourquoi plus de 24 000 étudiants m'ont choisi comme instructeur ?
♜ Suis l'un de mes cours et tu verras ! ♜
1. Chaque cours que j'instruis est organisé de manière claire et précise. Je m'assure toujours que tu aies les pré-requis pour aborder une notion.
2. J'ai un double background en sciences humaines et sciences informatiques. Cela me permet d'avoir une vision d'ensemble de la pédagogie.
3. À mes yeux, tout peut être appris avec assez de volonté et de persistance.
Qu'est-ce qui fait de moi ton instructeur idéal ?
1. J'ai suivi un cursus universitaire solide et j'ai un Master de recherche de la Sorbonne en Logique et Épistémologie.
2. J'ai un background en sciences informatiques et dans les langages de programmation C, C++, Python et Java.
3. Parce que j'ai appris des sujets techniques assez tard dans ma vie, j'ai une manière très pédagogique d'instruire mes étudiants.
≫ Que puis-je faire pour toi ? Suis l'un de mes cours et tu verras ! ≪