Swift for Beginners - Create your first iOS App with Swift

Swift for iOS: Create your own Apps in no time using Swift

3.75 (33 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
Swift for Beginners - Create your first iOS App with Swift
416
students
5 hours
content
Aug 2014
last update
$19.99
regular price

What you will learn

At the end of this course you are going to be able to create your own iOS Apps using Swift

You will also understand and be able to apply the basic concepts of programming

Why take this course?

75 Billion Apps were already sold in the iOS App Store. If you ever wanted a chance to participate in this success, here is your chance.

Course abstract

In this course you are going to learn all the basics you need to know to create your own simple iOS applications using the new Swift programming language. After learning all about the basics of programming (variables, constants, if-statements, loops ...), you are going to become familiar with object oriented programming (OOP). These are the fundamentals to be able to grasp the awesome UIKit Framework which you are going to use to create awesome Apps. After getting in touch with many iOS User Interface components we are going to start using more advanced user interaction techniques like recognizing gestures on the iPhone screen. The conclusion of this course is a real-life example that will help you connect all the dots and pieces of your newly acquired knowledge.

Section 1: Welcome

You will start off creating a nice App that allows you to manipulate images, using image filters. Although this is an advanced topic, this example will show you the possibilities of the iOS SDK and the workflow within Xcode. This project is supposed to replace the standard „Hello World“ example.

Section 2: Xcode - Your favourite environment

You have to know the tools you are using. So, this section is all about Xcode itself.

Section 3: Swift Basics

Since you don’t need any programming experience to start developing iOS Apps, here are all the programming basics that you are going to need to be become a successful iOS App developer. We are covering topics like variables and constants, datatypes, collection types (Arrays and Dictionaries), control flow using if statements, loops …

Section 4: Swift beyond the Basics

Since object oriented programming is the fundamental paradigm, on which Swift and the iOS SDK are based, you are going to learn all the basics you need to know in order to successfully use the classes provided by Apple.

Section 5: Your daily bread – User-Interface Components

In this section we are going to cover UI components like textfields, buttons, labels and you are are also going to learn the basics about Storyboards, ViewControllers and Delegates.

Section 6: Let’s get dangerous

In this section you are going to learn how to use gesture recognizers for responding to touch events on the iPhone screen. You will also learn the basics of animating objects, as well as the usage of the UIAlertController class to display messages to your users.

Section 7: Welcome to the real world

In this final section we are going to put all the dots and pieces together and create a great calculator App from scratch. We are going to design the User Interface, write all the necessary Swift code and finally you are going to learn how to add a great Icon to your App.

Screenshots

Swift for Beginners - Create your first iOS App with Swift - Screenshot_01Swift for Beginners - Create your first iOS App with Swift - Screenshot_02Swift for Beginners - Create your first iOS App with Swift - Screenshot_03Swift for Beginners - Create your first iOS App with Swift - Screenshot_04

Our review

--- **Course Review for Swift Programming for Beginners** **Overall Rating:** 3.75/5 **Pros:** - **Expert Instructor:** Brian is highly praised for his teaching style, making complex concepts easily understandable. - **Foundational Knowledge:** The course provides a solid foundation in programming basics, including variables, constants, and operations. - **Engaging Content:** The course starts with general information about programming, which is presented in an engaging manner. - **Useful Code Samples:** Students receive practical code samples that can be applied to future projects. - **Interesting and Informative:** The course content is generally interesting and informative, offering a great introduction to Swift programming. - **Responsive Instructor:** The instructor is responsive to questions, which adds value to the learning experience. - **Highly Recommended:** For beginners who are just starting out in mobile development, this course is highly recommended for its ease of understanding and production quality. - **Affordable Price:** The course offers great value for its price point. - **Clear Explanations:** The explanations are clear enough to be understood without fluent English, which is a significant advantage. - **Well-Produced Course:** The course materials are well-produced and effective, making it one of the best Swift courses available. **Cons:** - **Insufficient for Beginners:** Despite being marketed as a beginner course, some reviewers feel that it assumes prior knowledge or does not sufficiently cover the basics for complete novices. - **Code Issues:** Some code provided in the course does not work, requiring additional research to troubleshoot issues. - **Video Quality:** The video quality is sometimes suboptimal, making it difficult to read code or find specific menus. - **Mouse Click Navigation:** Instructions on where the instructor clicks could be more explicit to improve usability. - **Incomplete Coverage of Topics:** Some topics, such as UIImage and gestures, are not covered thoroughly enough for beginners who want to delve deeper into these areas. - **Outdated Code:** Other Swift courses with a focus on minute details might leave learners frustrated due to outdated code that cannot be reproduced on local machines. **Additional Notes:** - **Video Editing:** While the author's effort is appreciated, some may find the lack of extensive video editing (like cutting out dead air) a minor inconvenience. - **Course Completion:** One reviewer mentioned encountering issues with a specific project, like the calculator app, which did not function as expected and required further fixing beyond the course's scope. - **High Expectations:** Some learners set high expectations for advanced content after completing this beginner's course, which may not be met within the same course series. **Conclusion:** This Swift programming course for beginners is generally well-received for its foundational approach to teaching Swift and its responsive instructor. However, potential students should be aware that while it covers the basics effectively, it may not be entirely suitable for absolute beginners without any prior programming experience. The course also requires a bit of supplemental research when dealing with code that doesn't work as intended. Despite these drawbacks, the course remains a strong recommendation for those looking to start their journey into Swift development and mobile app creation.

Charts

Price

Swift for Beginners - Create your first iOS App with Swift - Price chart

Rating

Swift for Beginners - Create your first iOS App with Swift - Ratings chart

Enrollment distribution

Swift for Beginners - Create your first iOS App with Swift - Distribution chart

Related Topics

285956
udemy ID
8/22/2014
course created date
2/8/2020
course indexed date
Bot
course submited by