Fitur yang harus ada pada aplikasi.
-
Halaman Autentikasi Syarat yang harus dipenuhi sebagai berikut. menampilkan halaman login untuk masuk ke dalam aplikasi. Berikut input yang dibutuhkan. -Email -Password (wajib disembunyikan) Membuat halaman register untuk mendaftarkan diri dalam aplikasi. Berikut input yang dibutuhkan. -Nama -Email -Password (wajib disembunyikan) Membuat Custom View berupa EditText pada halaman login dan register dengan ketentuan sebagai berikut. -Jika jumlah password kurang dari 6 karakter, menampilkan error langsung pada EditText. Menyimpan data sesi dan token di preferences. Data sesi digunakan untuk mengatur alur aplikasi dengan spesifikasi seperti berikut. -Jika sudah login langsung masuk ke halaman utama. -Jika belum maka akan masuk ke halaman login. Terdapat fitur untuk logout pada halaman utama dengan ketentuan sebagai berikut. -Ketika tombol logout ditekan, informasi token, dan sesi harus dihapus.
-
Daftar Cerita (List Story) Syarat yang harus dipenuhi sebagai berikut. Menampilkan daftar cerita dari API yang disediakan. Berikut minimal informasi yang wajib Anda tampilkan. -Nama user -Foto Muncul halaman detail ketika salah satu item cerita ditekan. Berikut minimal informasi yang wajib Anda tampilkan. -Nama user -Foto -Deskripsi
-
Tambah Cerita Syarat yang harus dipenuhi sebagai berikut. Membuat halaman untuk menambah cerita baru yang dapat diakses dari halaman daftar cerita. Berikut input minimal yang dibutuhkan. -File foto (bisa dari galeri dan kamera) -Deskripsi cerita Berikut adalah ketentuan dalam menambahkan cerita baru: -Terdapat tombol untuk upload data ke server. -Setelah tombol tersebut diklik dan proses upload berhasil, maka akan kembali ke halaman daftar cerita. -Data cerita terbaru harus muncul di paling atas.
-
Menampilkan Animasi Syarat yang harus dipenuhi sebagai berikut. Membuat animasi pada aplikasi dengan menggunakan salah satu jenis animasi (menuliskan jenis dan lokasi animasi pada Student Note). -Property Animation -Motion Animation -Shared Element