Learn what the code is changing.
Practice layouts, view binding, events, supported navigation, and resource relationships without spending the first session configuring a full local toolchain.
Kodari / About
Kodari is built by Natsu Labs for students, beginners, and programming classes that need a clearer way to work through Android layouts, view IDs, Java logic, and supported app behavior without starting inside a full desktop IDE.
// connect Java to the layout
Button helloButton = findViewById(R.id.helloButton);
TextView status = findViewById(R.id.status);
helloButton.setOnClickListener(v -> {
status.setText("Hello from Kodari");
});Java is connected to this screen.
Hello from KodariOne project, with source and supported behavior kept close enough to trace.
It is possible to copy an XML layout, memorize findViewById(), and write a click listener without understanding how those pieces become one Android screen. Kodari was built around that gap.
The workspace keeps XML, resource IDs, Java, diagnostics, and Virtual Preview in the same place so a learner can move between the code and the result without losing the relationship between them.
When an XML ID changes, the Java reference should stop feeling like magic.
Where Kodari fits
Kodari is deliberately smaller in scope than Android Studio. That is a product decision, not a claim that the professional toolchain is unnecessary.
Learning, classroom demonstrations, supported prototypes, and early Android Java/XML practice.
Full professional Android application development.
Browser-based workspace with Java, XML, design tools, diagnostics, projects, and Virtual Preview.
Official Android IDE with Gradle, emulator, debugging, testing, profiling, device tooling, and broader platform support.
Virtual Preview for Kodari-supported layouts and Java behavior.
Real emulator and physical-device workflows.
Not available in the current release.
Part of the standard Android build toolchain.
Who it is for
Practice layouts, view binding, events, supported navigation, and resource relationships without spending the first session configuring a full local toolchain.
Use a browser workspace for examples, classroom exercises, and supported project sharing while keeping Java and XML visible to learners.
Sketch supported interfaces and interaction logic before a project needs the complete Android Studio build, emulator, testing, and device workflow.

Developed by Natsu Labs
Natsu Labs builds practical software and learning tools with an emphasis on clarity, usability, and real-world usefulness. Kodari is one of those products: a focused environment built around a specific teaching and learning problem.
Before you start
No. Kodari is a focused browser environment for supported Android Java/XML learning and prototyping. Android Studio remains the official full IDE for professional Android development.
Not yet. Real APK building is a later roadmap stage. The current release uses Virtual Preview for supported browser-based execution.
Virtual Preview is Kodari's interactive browser runtime. It renders supported XML layouts and simulates supported Java/XML behavior such as view changes, button events, and selected Activity navigation patterns.
Yes. Kodari supports device-local projects, account-based cloud projects, and deliberate public project snapshots within the current release scope.
Try Kodari
Open the workspace, write XML and Java, then run the supported result in Virtual Preview.