Master coding on-the-go with Hyperskill! Immerse yourself in curated lessons, keep your streak, and sharpen your knowledge with 3000+ hands-on topics. Hyperskill is the ultimate app to learn programming languages and technologies, offering over 50 courses and 300+ projects that cater to all levels of expertise.
Features:
- Curated Learning Experience: Dive into lessons that are structured to guide you from beginner to expert.
- Wide Range of Topics: Learn Java, Python, Kotlin, JavaScript, Go, Data Science, SQL, Django, Spring, Scala, and more.
- Hands-On Projects: Apply your knowledge through 300+ real-world projects.
- Progress Tracking: Keep your learning streak going with daily reminders and track your progress easily.
Android | iOS |
---|---|
We use Kotlin Multiplatform Mobile (KMM) to share code between Android and iOS.
Category | Library |
---|---|
Networking | Ktor |
Serialization | Kotlinx Serialization |
Local Storage | Multiplatform Settings |
Asynchronous | Kotlinx Coroutines |
Architecture | Clean |
Dependency Injection | Manual |
Presentation | The Elm Architecture |
Build configuration | BuildKonfig |
Crash Reporting / Performance Monitoring | Sentry |
Resources | Moko Resources |
Code Generation | Feature Generator |
Category | Library |
---|---|
Navigation | Cicerone |
UI | Jetpack Compose |
Parcelable | Serialization Parcelable |
Category | Library |
---|---|
UI | SwiftUI |
Image Loading | Nuke |
SVG | SVGKit |
If you encounter any issues or have questions, please open an issue in the repository, or contact our support team at hello@hyperskill.org.
This project is developed and maintained by the Hyperskill team. We welcome contributions and feedback from the community.