Codewise icon

Codewise

Learn to code with real challenges that run on your iPhone, iPad, and Mac. One purchase, no subscription.

Download on the App Store

Pick a language, write real code in the built-in editor, and see the output instantly. Swift, Python, JavaScript, Java, Kotlin, C#, and now SQL, all executed by interpreters built into the app. No video lectures, no server, no account.

Screenshots

Codewise on iPhone showing a coding challenge with the code editor, starter code, and a Run button Codewise language selection screen listing Swift, Python, JavaScript, Java, Kotlin, and C# modules Codewise celebration screen after a challenge passes with the expected output Codewise challenge list showing Easy, Medium, and Hard challenges with completion checkmarks Codewise built-in language documentation open on iPhone, angled view Codewise documentation with code examples and syntax highlighting on iPhone, angled view

What you'll learn

Every language track follows the same progression, so once you know one language the next one comes faster. You type real code for every challenge. Nothing is multiple choice.

Swift

Variables and types, conditionals, loops, functions, strings, arrays and dictionaries, classes and structs. Runs on device with no Xcode required.

Python

Variables and types, if/elif/else, for and while loops, functions, string methods, lists and dictionaries, classes and objects.

JavaScript

let and const, types, conditionals, loops, functions and arrow functions, strings, arrays and objects, classes.

Java

Typed variables, conditionals, loops, methods, strings, arrays and lists, classes and objects with fields and constructors.

Kotlin

val and var, types, when and if expressions, loops, functions, strings, lists and maps, classes and data classes.

C#

Variables and types, conditionals, loops, methods, strings, arrays and lists, classes and objects. Plus dedicated Object-Oriented Programming and Functional Programming modules.

SQL / PostgreSQL New in 1.2

Creating tables and inserting rows, SELECT and WHERE, sorting with ORDER BY, aggregates with COUNT, SUM, and GROUP BY, JOINs across tables, UPDATE and DELETE. Powered by an in-memory SQL engine that runs on device.

Intro to Programming

A gentle first module for people who have never written code. Learn what a program is, how values and instructions work, and build up to your first loop and function.

Codewise vs Mimo vs SoloLearn

Most coding apps are free to download and then ask for a monthly subscription to keep learning. Codewise is built differently: pay once, own it, and learn at whatever pace suits you.

Codewise Mimo SoloLearn
Pricing One-time purchase Freemium with subscription upsell Freemium with subscription upsell
Subscription needed for full access No Yes, for all courses and projects Courses are free; practice, playground and unlimited hearts need Pro
Account required No Free account to save progress Free account to save progress
Works offline Yes, everything No, needs an internet connection Downloaded lessons only
Native Mac app Yes, universal purchase Mobile and web Mobile and web
Code runs on your device Yes, built-in interpreters Needs an internet connection Needs an internet connection

Competitor descriptions are general and may change. Check each app's own site for current plans and features.

Frequently asked questions

Is Codewise a subscription?

No. Codewise is a one-time purchase on the App Store. There is no subscription, no in-app purchases, and no ads. Buy it once and it works on iPhone, iPad, and Mac through universal purchase.

Does Codewise work offline?

Yes. Every language interpreter is built into the app, so challenges, code execution, and documentation all work with no internet connection. Nothing is sent to a server.

Which programming languages does Codewise teach?

Swift, Python, JavaScript, Java, Kotlin, and C#, plus an Intro to Programming module for complete beginners and Object-Oriented and Functional Programming modules for C#. Version 1.2 adds a PostgreSQL SQL module. Each language has around 30 challenges across Easy, Medium, and Hard.

Does Codewise run on Mac?

Yes. Codewise is a native Mac app as well as an iPhone and iPad app, and it is a universal purchase, so one purchase covers all three. Your challenge progress is tracked on each device.

Is Codewise for complete beginners?

Yes. The Intro to Programming module assumes no prior experience, and every language track starts with Easy challenges on variables and printing before moving to conditionals, loops, functions, and collections. Each challenge includes a hint, starter code, and built-in documentation.

Do I need an account to use Codewise?

No. There is no sign-up, login, or email required. Your code and progress are saved on your device.

Can I actually run code in Codewise?

Yes. Codewise includes its own interpreter for each language, written specifically for the app, so your code executes on your device and you see real output instantly. Challenges are checked against expected output, and many include multiple test cases.

Start with one challenge tonight

Buy it once. Learn Python, Swift, JavaScript, Java, Kotlin, C#, and SQL on any of your Apple devices, online or off.

Download Codewise on the App Store