Skip to content
Commitwise
Menu

About Commitwise

Commitwise is a free, hands-on set of tutorials for developers: programming in Swift, Kotlin and Java, iOS, Android, Java backend, design patterns, coding interviews and system design. Every lesson is free to read, with no account needed and no ads.

118

tutorials

3

languages

163

glossary terms

34

interview questions

929

review cards in Bites

How it's built

Learn by doing

Every tutorial has something to try: predict the output, spot the bug in real-looking code, work through a problem with hints, then check yourself with a quiz.

Juniors and seniors

Two switches pick the version you read: Junior or Senior, Quick or Detailed. Same topic, four depths, and your choice is remembered.

Swift, Kotlin and Java

General topics show idiomatic code in all three languages, side by side. Pick your language once and every example opens in it.

Honest about trade-offs

Where there is no single right answer, the tutorials say so and explain when each option wins, the way a good senior would in a code review.

How to use it

  1. Follow the roadmap on the home page, or jump straight to the track you need: Programming, iOS, Android, backend, design patterns or interview prep.
  2. Pick your version. At the top of each tutorial, choose Junior or Senior andQuick or Detailed. The default is Junior and Quick; whatever you pick is remembered on every page.
  3. Pick your language. Code examples have Swift, Kotlin and Java tabs. Swift opens first until you choose another one.
  4. Do the exercises. Predict the output and spot the bug before you reveal the answer. That's where the learning happens.
  5. Mark pages as complete and review them in Bites, a short daily review that brings topics back just before you'd forget them.
  6. Prepare for interviews with coding problems, system design andcommon interview questions with model answers and flashcards.

Your data

You don't need an account. Your progress, quiz scores, settings and Bites history are stored in your browser (local storage), and nothing is sent to a server. To move to another device, use Export and Import on the progress page. If you sign in, we store your email address; with Commitwise Pro, a copy of your progress is also saved with your account so it syncs across your devices. See the Privacy Policy.

Install it as an app

Commitwise works as an app on your phone or computer: it opens full screen from your home screen, and pages you've visited keep working without internet. On iPhone and iPad, open the site in Safari, tap Share and choose Add to Home Screen. On Android and in Chrome or Edge on a computer, use the button below or the install icon in the address bar.

Accuracy

Languages, SDKs and frameworks move fast. The tutorials focus on ideas that last and say which version a feature needs. Always check the current Swift, Kotlin, Android, Apple or Spring documentation before relying on an exact API.

Also from us

Testing your own app? Bugwise teaches manual QA for mobile apps and websites, from test cases to bug reports.

Ready to start?

Start with the core ideas every developer uses, in Swift, Kotlin and Java.

Start with Programming
Esc

Type to search the whole site.