Learn to code at your own pace.

• The best way to start coding. Learn to code right from the start.

• Our lessons combine real-world code and examples.

• Get instant feedback with hands-on mini-challenges.

• Have fun learning while discovering new coding concepts.

• Pick up where you left off with bite-sized lessons (not one-hour lectures).

• Revise coding concepts with interactive summaries.

Choose what you want to learn with awesome free coding lessons, including:

• Learn Swift: Discover the language used to build apps for iOS,

• Coding Basics: Master coding fundamentals without prior experience,

• Learn Python: Learn to use a powerful programming language,

• ... and more!

> Support

Have any questions or feedback?

We'd love to hear from you at

> Knowin Plus

Knowin includes a range of free coding lessons. Knowin also includes an optional subscription to remove ads and unlock optional features/content. If you choose to purchase this subscription, please note that:

Payment will be charged to your Apple ID account at the confirmation of purchase. Subscription automatically renews unless it is canceled at least 24 hours before the end of the current period. Your account will be charged for renewal within 24 hours prior to the end of the current period. You can manage and cancel your subscriptions by going to your account settings on the App Store after purchase.

> Legal

At Upskew Pty. Ltd., we're creating apps that help you learn to code.

Visit for our Privacy Policy and for our Terms of Use. Illustrations by Ouch! (

What’s New

Version 3.1.0

- User experience improvements
- Minor content fixes

Ratings and Reviews

4.8 out of 5
2.6K Ratings

2.6K Ratings

jellocube ,

Perfect for beginners!

I wanted to learn coding during my commute. But so many free to start apps require a constant Internet connection, and my train is often stuck underground without service. I greatly appreciate that you can use Encode even offline. (It being offline also means that it can't load the ads, if you find that annoying.)

The lessons included are indeed simple, and I absolutely think if you're an intermediate study in JavaScript or HTML/CSS you won't get much out of this. But as a beginner cramming these lessons in to/from work, who was only ever able to make good old 90's GeoCities webpages at best, the bite-sized chunks it's broken down into makes computing language much easier for to process.

The extra challenges as reinforcement and the compound lessons putting everything together is worth the $4.99 unlock, but even if you're looking to just start learning for free you could do much worse than Encode.

Wvsgdjfygdy ,

Simple and Easy

The app is super easy to understand and really works hard to break down each individual step so that you never feel overwhelmed. It’s extremely good at putting vocabulary into Layman’s terms to help you understand everything you’re doing. It also breaks things into very small chunks that are in and of themselves easy to learn, and then builds on. This really allows for a deeper comprehension of what you’re doing, and actively helps you understand why you’re doing what you’re doing. 10/10, would recommend.

JrD1az ,

Good for learning, but wished that the Hands-On was there again

So I learned all my basics for HTML and CSS through Encode (the previous name before Knowin) and I have to say I loved the interactive, hands-on, you-type-it mode that It had. But don’t get me wrong, this app is still very good at teaching the basics for coding in any of its available subjects. But just as someone who still remembers the very interactive mode of Encode, I do miss it. Personally it was better for me to type it out than to press buttons to questions. So if its possible to bring this back into Knowin, that would be awesome. Like I said awesome app that can teach you so much, I would just like to see that type-it-yourself mode back. But overall, it is a very solid app, good job developers!


Upskew Pty. Ltd.
69.6 MB

Requires iOS 8.0 or later. Compatible with iPhone, iPad, and iPod touch.



Age Rating
In-App Purchases
  1. Annual $9.99
  2. Monthly $2.99


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

You May Also Like