• Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
    Kotlin
  • License
    MIT License
  • Created over 7 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

📚 Learn Kotlin programming right on your phone 📱 through a series of 40+ short coding challenges.

Kotlin Kōans for Android

Learn Kotlin programming through a series of 40+ short coding challenges. These are the original koans from Jetbrains (also available online at https://try.kotlinlang.org) that you can now solve on your phone!

Get it on Google Play

Features

  • Learn Kotlin syntax and standard library
  • Each coding challenge lasts a few minutes
  • In each challenge, you'll be directed to read some documentation and then write some code to make the tests pass
  • Get feedback as you learn with compilation errors, runtime errors, println() and test results
  • Track your progress through the 40+ challenges
  • Try any challenge - challenges need not be completed in order
  • Go back and review your saved code from prior challenges
  • Stuck? See the solution by tapping the '?' icon
  • Messed up code? Revert code to try a new approach
  • Feeling adventurous? Go meta! Kotlin Kōans is written in Kotlin and is open-source! Hack on the code all you want.

Bug reports? Any other feedback?

File an issue

Developer setup

Setup is as simple as importing the project into Android Studio and building (assuming you have the correct build tools and Android SDK).

If you face any issues setting this up, please let me know by filing a new issue.

More Repositories

1

quill

👻 [MOVED TO https://github.com/TryGhost/Ghost-Android] The beautiful Android app for your Ghost blog.
Java
555
star
2

closer.js

🛠️ Clojure parser and core library in JavaScript, compatible with the Mozilla Parser API.
JavaScript
83
star
3

android-dev

⚡ Curated list of resources for Android app development. Prepare for battle!
53
star
4

jquery-notify-osd

🔔 A jQuery plugin for creating notifications like Ubuntu's native Notify OSD ones. Demo:
HTML
36
star
5

udacity-p1-p2-popular-movies

🎥 Popular Movies app (Project 1 & 2) for Udacity's Android Developer Nanodegree.
Java
26
star
6

BubbleNote

✏️ Android note-taking app that leverages Facebook Messenger's chat heads concept for multi-tasking scenarios.
Java
25
star
7

quickwiki

🌐 A Google Chrome extension that allows users to preview articles on Wikipedia and other wikis.
CSS
18
star
8

dotfiles

📂 Repository of my dotfiles / configuration files.
Emacs Lisp
16
star
9

inotify-file-watcher

Watches specified files in a directory and executes arbitrary given commands on them when they're modified.
C
8
star
10

twitter-timeline-search

A small web app for loading twitter users' tweets into a database and search them. Uses Ruby, DataMapper, Sinatra, HAML, and Nokogiri XML Parser.
Ruby
6
star
11

gmail_notifier

Notifies the user of unread email as soon as it arrives using Ubuntu's default notification bubbles (notify-osd). Integrates with the messaging menu. HTTP proxy is supported.
Python
2
star
12

os-assignments

A version-controlled backup of my Operating Systems laboratory assignments.
C
2
star
13

gamr

One-stop Android app for gamers. Powered by GiantBomb.com. Inspired by SeriesGuide (https://github.com/UweTrottmann/SeriesGuide)
Java
1
star
14

Material-Design-Companion

[WIP] View the Material Design spec offline, in a completely native app! Future ideas: full-text search, integrated examples with code.
Java
1
star
15

app-of-thrones

👑 App of Thrones - Android app for HBO's Game of Thrones
Java
1
star
16

critter

Crawls your tweets and allows you to browse, search, or download them.
Ruby
1
star
17

youtube-commander

📺 The fastest way to use YouTube on your desktop.
JavaScript
1
star
18

Ghost-Mobile

The Ghost mobile app for Android & iOS, made with Flutter
1
star