![](/img/icons/icons8-one_finger.png)
Setup
It only takes one click to setup
![](/img/icons/icons8-classroom.png)
Learn
Learn from more than 50 step-by-step tutorials
![](/img/icons/icons8-two_smartphones.png)
Create
Create apps without typing a single line of code
![](/img/icons/icons8-google_play.png)
Publish
Publish your finished projects on the Play Store
What You See Is What You Get
Create apps by simply drag and dropping
From designing to programming, you can create a completely native Android application by simply drag and dropping.
![](/img/images/dragdrop_demo.gif)
Building native mobile apps using Block Language
Programming Simplified
Sketchware lets you build mobile apps using lego-like blocks. Block language lets you go beyond prebuilt widgets, allowing your application to be flexible and scalable.
On PC
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.widget.Toast;
public class HelloWorld extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toast.makeText(this, "Hello World!",
Toast.LENGTH_SHORT).show();
}
}
![](/img/icons/icons8-more.png)
On Sketchware
![](/img/images/hello-world-block.png)
Completely PC-Independent
Learn, Create, and Publish
From setting up to publishing your first Android application, you can handle all the process without leaving your smartphone.