Over 9 hours of video lectures and over 100 quiz questions!
Learn both Swift and Objective C in one course! Side by side coding that shows how each language deals with specific challenges.
If you are an Objective C developer wanting to learn Swift, now is your chance to do so by mapping the language you know directly with Swift.
If you are a Swift programmer looking to gain access to and understanding of tons of open source libraries and existing app code, you can do so by mapping the language you know with Objective C.
Those new to iOS get the opportunity to learn both languages in one course. You'll be prepared to take on any project and use any library.
This course offers the unique opportunity to see, use, and learn both language at the same time!
Declaration and use of constants
Test your understanding of the language covered thus far as well as the key differences between Swift and Objective C. Good luck!
Understand the basics of optionals and what, in concept, this means within Objective C
Handling "nil" or no value in Swift and Objective C
Short-form way to handle nil values in both languages
More efficient access to optional values that comes with its own set of dangers
It may be optional whether you take this quiz, but I highly recommend it!
Create arrays as structures and objects ready to hold values
Create arrays as structures and objects that hold values
Swift arrays that can be created with repeating values
Array creation based on other arrays
Poly what? A look at the object oriented term in the real-world.
Make us of arrays by adding or inserting values into them
Continued look at arrays features to include changing and deleting existing values
How to access array values safely. Avoid one of the most common reasons apps crash.
Understand how sets are basically just unique arrays
Helpful things that can be done with sets
Understand how to create dictionaries as key value pairs
Manipulate data within a dictionary
Access data as key value pairs within a dictionary
Working with strings while understanding the limitations of Objective C and the fix for these limitations within Swift
Understand how check and equate string values
Understand how to access portions of a given string
Converting string data to other types
Understand what is probably the most often used control statement, if-then-else.
Learn about the major upgrades to the switch statement that Swift brings over Objective C.
Quick and safe way to iterate through a collection
More on enumerations using dictionaries and a nested approach
A look at the venerable for loop as means of iteration
Other ways to iterate with slight but important differences
Creation of function and methods
Returning values from a function or method
Swift has added tuples as a means of passing around multiple values easily
Functions that accept and unknown number of arguments
Using functions and methods in ways never dreamed of in Objective C
Get a handle on how to use full syntax closures and blocks
Simplifying closure syntax and learn some very useful array manipulation tricks
Learn how to take action based on property values at run-time
Learn about properties that don't store data but can be accessed to return results at run-time
Understand a more efficient way to create structures and objects that may contain large amounts of data as well as to better protect your code
Use key object oriented principles to organize and extract maximum value from your code
Understand how to change the behavior of an existing function to suite your needs
Learn about the significant enhancements Swift has made to structures and when to use them in both languages
Enums got supercharged with Swift. Learn the keys to make them work for you.
Extend the power of existing classes including those that you don't have direct access to
Using iOS, learn the importance of protocols and delegates within any app
Make run-time decisions about the values associated with variables
Over 6 years of global success on the iOS platform with strong expertise in both Objective C and Swift. Strong server-side experience with Python and platforms such as Google App Engine. I currently have successful apps on the app store covering social, games, and business. My most recent application called Balefire, a secure location tracking product, has reached top 500 in the US and top numbers in other countries around the world.
I have also worked with clients from around the world to bring their application visions to the Apple App Store. In addition I have over 20 years experience in Information Technology with over a decade at executive levels in well known global companies.