Swift Programming Cheatsheet
Learning a new programming language can be daunting. There’s so much to learn, so much to remember and worst of all: if you make one typing error, your code does not work.
For all aspiring app makers, I’ve made a Swift Programming Cheatsheet to help with that! A cheatsheet shows you most important Swift programming keywords, statements and concepts. While you learn, you can rely on the cheatsheet to help you rememember all those narly programming words.
The Swift Programming Cheatsheet includes:
- Variables. How do you declare and use a variable? It has ints, doubles, floats, strings, booleans, constants, optionals, expressions and inferred type variables.
- Methods. The other building block of programming: methods! Included are method definitions, method calls, arguments, return types and named parameters.
- Classes. One of the fundamental building blocks: classes. Learn about class definitions including subclassing, protocols, properties, outlets and lazy initialization.
- Instances. How do you use a class? With an instance of course! Learn how to declare an instance, call a method on it and set a property.
- Control Flow. Go with the flow? Nah! Control the flow of your code with if-statements, combined expressions, AND, OR, for-loops, while-loops and switches. Don’t forget order of precedence!
- Strings. Strings string together strings of characters, right? Here’s a few examples: optional conversion from String to Int, string interpolation, and declaration and initialization.
- Optionals. Optionals are simply variables that can be
nilduring their lifetime. Get the essence of optionals by learning about optional binding, force unwrapping and optional chaining.
- Dictionaries and Arrays. Ever need to store a list of something? Use an array or a dictionary! Learn how to declare, initialize and change them.
- Intermediate. Maybe you won’t need it, but just because it’s fun, let’s learn about these intermediate concepts: the nil-coalescing operator and downcasting, both optional and forced.
The cheatsheet is written for Swift 1.2 and tested on iOS 8.4 with Xcode 6.4. In the future, we’ll release a cheatsheet for Swift 2 of course.
Join 11.000+ app developers and marketers
- Every Monday: get curated app marketing news, resources, tools and goodies in your inbox
- Grow your app's userbase with the latest App Store Optimization and app marketing strategies
- FREE: Get the free step-by-step Get Started With Your App Idea guide to set yourself up for App Store success!
Comments & Thoughts
On The Blog
How Do App Makers Become Rich in a Year, Month, Week or Overnight?
We all know the stories. A 12-year old makes an app and it becomes a success overnight. An unknown indie game developer becomes world-famous in a matter of hours and makes millions. How do they do it? What makes an App Maker successful and more important: how do you get rich fast making apps?
[MEGA POST] Best of Quora: Building Better, More Profitable Apps With Swift, App Store Optimization & Growth Hacking
"He who asks a question is a fool for five minutes; he who does not ask a question remains a fool forever." Make sure you're no one's fool by learning from the questions of others in this MEGA Best of Quora blog post.
Question: "How can I use an iPhone app if I don't have an iPhone?"
Great question! How do you work with an iPhone app if you don't have a physical device available?