- android studio min sdk api 24
- Minimal menggunakan 2 layout dari layout berikut: LinearLayout, RelativeLayout, ConstraintLayout, TableLayout, AbsoluteLayout,FrameLayout, GridLayout
- Penggunaan Activities dan Intents
- Adanya login page & logout function
- Adanya Passing data antara activities dengan intents
- Adanya Activity navigation dengan handling navigation
- Terdapat fungsi debugger dari setiap method yang dapat dilihat pada Logcat / terminal
- Penggunaan toast, dialogs dan pickers
- Minimal menggunakan 7 dari UI Controls / Components / Widgets berikut: TextView , EditText, AutoCompleteTextView, Button, ImageButton, ToggleButton, ListView, ScrollingView, WebView, ImageView, CheckBox, RadioButton, RadioGroup, ProgressBar, Spinner, TimePicker, DatePicker, SeekBar, AlertDialog, Switch, RatingBar
- Penggunaan event listener untuk tiap events
- Minimal menggunakan 1 menu berikut: Options menu, Context menu, Contextual action bar, Popup menu, Penggunaan Drawables, Styles dan Themes, Penggunaan AsyncTask dan AsyncTaskLoader dengan menggunakan HttpURLConnection dan JSON sebagai format datanya
- Menggunakan salah satu dari Teknik storing data berikut: Shared preferences, Internal storage, External storage, SQLite databases, Network connection, Cloud Backup, Content providers, Firebase realtime database
- Minimal menggunakan 2 permission berikut: ACCESS_LOCATION, BLUETOOTH, INTERNET, VIBRATE, CAMERA, READ_CONTACTS, CALL_PHONE, SEND_SMS, STORAGE