
Would You Like To Become A Professional iOS 11 App Developer!?
Course Introduction: Welcome To The Complete IOS 11 Developer Course
Introduction to Coding
Students will learn how to properly set up their Mac for iOS development, including installing Xcode and configuring essential tools to create a smooth programming environment.
Install Xcode and create a new single-view project in Swift, configure product name and organization identifier, choose device options (iPhone, iPad, or universal), and explore the storyboard, inspectors, and simulator.
Students will learn how to create and run their very first iOS application in Xcode, gaining hands-on experience with basic app development and deployment.
Students will learn how to connect UI objects to their Swift code using outlets and actions, enabling interactive and responsive app interfaces.
Students will learn how to write their first lines of Swift code, understanding basic syntax and concepts to start building functional iOS applications.
Download Your Very First App
Students will review and consolidate key concepts from the first section, ensuring a solid foundation before moving on to more advanced iOS development topics.
Students will learn the fundamental concepts of iOS development, including Swift programming basics and essential tools, to build a strong foundation for creating apps.
Students will learn how to declare and use variables and constants in Swift, understanding their differences and best practices for managing data in iOS apps.
Students will learn about different kinds of variables in Swift, including types and scopes, to effectively manage data throughout their iOS applications.
Students will learn how to predefine variables in Swift by specifying their types and initial values, ensuring clear and efficient code for iOS app development.
Students will learn how to work with arrays and dictionaries in Swift, organizing and managing collections of data effectively within their iOS applications.
Learn how to define classes in Swift, add attributes and properties, instantiate users, and organize data with arrays to manage complex objects.
Students will learn how to work with optionals in Swift, handling the presence or absence of values safely to prevent runtime errors and write more robust iOS applications.
Download Playground Files
Students will learn how to build a basic calculator app in Swift, applying fundamental programming concepts and user interface design to create a functional iOS application.
Students will learn how to enhance their basic calculator app by implementing error handling and safe coding practices in Swift, creating a more reliable and user-friendly iOS application.
Download Simple Calculator
Students will learn how to effectively utilize and manage different sources of data and resources in their iOS projects, enhancing app functionality and content integration.
Students will learn effective strategies for finding solutions to common programming challenges, including how to use documentation, forums, and online resources to troubleshoot and improve their iOS development skills.
Students will learn about additional valuable resources—such as tutorials, developer communities, and official guides—that can support their continued growth and success in iOS app development.
Students will learn the fundamentals of layout design, including how to use grids, alignment, spacing, and composition to create visually balanced and effective designs.
Students will learn what layout is, its purpose in design, and how it organizes visual elements to improve readability, hierarchy, and overall user experience.
Students will learn how to work with constraints and set design priorities to make effective layout decisions that balance creativity, functionality, and user needs.
Students will learn about suggested constraints in layout design and how applying them helps maintain consistency, alignment, and clarity across different projects.
Download Project Layout
Students will learn how to add objects to a layout using code, gaining hands-on experience in dynamically creating and positioning elements within a project.
Students will learn how to create and add a button using code, including how to define its properties, position it within the layout, and prepare it for interaction.
Download Creating Objects with Code
Students will learn the essential concepts of layout design, building a strong foundation in the key tools and principles needed to create effective and organized designs.
Students will learn how to store data within their applications, exploring different methods for saving, organizing, and retrieving information efficiently.
Students will learn how to remove stored data safely and effectively, understanding the methods to delete, clear, or reset information within an application.
Download Birthday Note Taker App
Students will learn how to work with multiple screens, including navigating between them, managing screen-specific data, and creating a seamless user experience across different views.
Students will learn how to create their first segue, enabling smooth transitions between screens and improving the flow of their application’s user interface.
Students will learn how to exchange data between screens, passing information seamlessly to ensure dynamic and interactive user experiences.
Download Segues App
Students will learn how to create alerts, including designing and displaying messages that inform, warn, or prompt users within an application.
Students will learn how to implement an alert view example, demonstrating how to display interactive messages and handle user responses effectively.
Download Alert View Sign Up App
Working with Images
Download Change the Pic App
Students will learn to add interactive elements to their apps by using gesture recognizers. They will cover a wide range of gestures, including taps, swipes, pinches, and rotations. Students will also learn how to configure and handle these gestures to create dynamic and responsive user interfaces.
Download Gesture Recognizer App
Students will learn how to schedule and execute code at specific time intervals using Timer objects. They will explore different ways to create and manage timers, including repeating and one-shot timers. Students will also learn how to invalidate a timer to stop its execution and avoid memory leaks.
Download Timers App
Introduction to Catch the Kenny
Introduction to Catch the Kenny
Students will learn to implement a scoring system that updates in real-time within a game or application. They will discover how to use variables to store the score, and how to create functions that increment the score based on specific user actions or game events. Students will also learn how to display the score to the user by updating a label on the screen.
Adding Timer
Students will learn how to bring a character to life by animating the "Kenny" character using a timer and a sequence of images. They'll discover how to create a UIImageView to display the character and how to programmatically change its image at set intervals to create a walking or running animation. Students will also learn how to manage the animation's state, such as starting and stopping the animation based on user interaction or game events.
Students will learn to give their app a "replay" functionality, allowing users to restart a game or a specific action. They will discover how to reset the game's state by clearing the score, repositioning game elements, and restarting timers. Students will also learn to use a button to trigger the replay action, providing a simple and intuitive way for users to play again.
Saving High Scores
Download Catch the Kenny Game
Introduction to Version Control
What is Git?
GitHub
Introduction to Landmark Book
Students will learn how to display scrollable lists of data using UITableView. They will discover how to create a simple table view, populate it with data, and customize the appearance of individual table view cells. Students will also learn to handle user interactions like selecting a row to navigate to a new screen.
Students will learn to configure and connect a UITableView to their code, preparing it to display data. They'll discover how to set up the data source and delegate protocols, which are essential for providing the table with data and handling user interactions. Students will also learn to create and design a custom prototype cell in the Storyboard, allowing them to define the visual layout of each row in the table.
Display Array Information
Deleting Data
Students will learn how to create a new UIViewController to display a single, full-screen image. They'll discover how to pass data, specifically the selected image, from the previous Table View to this new view controller. Students will also learn to set up an ImageView to dynamically display the passed-in image, allowing them to create a detailed view for a selected item from a list.
Finalizing the Application
Download Landmark Book App
Introduction to Simpsons Book
Students will learn how to build user interfaces for their apps using Xcode's Interface Builder. They will discover how to drag and drop UI elements like buttons, labels, and images onto the canvas to design the app's layout visually. Students will also learn to use Auto Layout to ensure their UI looks great on different screen sizes and orientations.
Bring In Characters
Simpsons Class
Students will learn how to configure and connect a UITableView to their code, preparing it to display data. They'll discover how to set up the data source and delegate protocols, which are essential for providing the table with data and handling user interactions. Students will also learn to create and design a custom prototype cell in the Storyboard, allowing them to define the visual layout of each row in the table.
Display the Details
Download Simpsons Book App
⇉ Join one of the Biggest & Most Comprehensive iOS 11 Developer Courses Ever Created!
⇉ This course is MASSIVE! You get Over 200+ Lectures and 21+ hours of HD content!
⇉ Watch the promo video to see how you can become a iOS Developer From Scratch!
__________________________________________________________________________
Welcome The Complete iOS 11 Developer Course - Beginner To Advanced!
⇉ Join Over 950,000+ Students Who Have Enrolled In My Udemy Courses This Year!
⇉ 7,500+ Five Star Reviews on our courses prove Students Who Enrolling Are Getting Real Results!
Then this course is for you! Click "Take This Course Now" For Instant Life-Time Access!
__________________________________________________________________________
Learn building an iPhone application from scratch!
In this course you will start as a beginner and make your way to the top as you progress through the course. You will learn by building real applications like Instagram Clone & Foursquare Clone. Not only you will experience the finest examples of coding but you will also learn about designing your applications in Sketch so that you will be able to upload your great app idea to the App Store.
When you complete the course you will be able to create almost any kind of application that you want in iOS!
You will learn useful skills about topics below:
Swift 4 Basics
Layout
Design with Sketch
Essentials of Swift
Push Notifications
Table Views
Parse
Firebase
APIs
iOS 11 Extra Features
One Signal
Cocoapods
GitHub
Working with Servers
AWS Server Setup
Machine Learning
Social Media & Networks
Content and Overview
This course is great for people who are eager to learn Swift 4 & iOS 11. If you do not have any prior programming language or design experience it is totally fine. We will start from basics and make our way to the top! You will be ready to implement your own idea into a real application and upload it to the App Store when you finish this course!
We will learn the related subjects and practice them by building applications like "Art Book", "Catch The Kenny Game", "IMDB Api","Instagram Clone", "Travel Map", "Foursquare Clone", "Image Recognition" and much more... Furthermore you will have the chance to learn Push Notifications which is an uncovered subject in almost all of the online guides & courses! On the top of everything you will get to learn both Firebase & Parse in this course whereas in most of the online guides you would have to choose one of them!
I will also share the final source code of all applications that we create during the course. So you will be able to compare the products when you write your own applications!
__________________________________________________________________________
With the right mindset, understanding, and application of the teachings in this course, you will instantly begin learning how to become a professional iOS 11 Developer!
When I learn something new about confidence and self-esteem, I add it to the course -at no additional cost to you! This is a course that will continue to add more and more to every aspect of your life.
In addition to the Udemy 30-day money back guarantee, you have my personal guarantee that you will love what you learn in this course.
__________________________________________________________________________
What I can't do in this Course..
I can't guarantee your success – this course does take work on your part. But it can be done!
I am also not responsible for your actions. You are responsible for 100% of the decisions and actions you make while using this course.
__________________________________________________________________________
This course will not remain this price forever! It's time to take action!
Click the "take this course" button, top right, now...every hour you delay is costing you money...
See you in the course!
Sincerely,
Joe Parys & Atil Samancioglu