Tampilkan postingan dengan label #week08. Tampilkan semua postingan
Tampilkan postingan dengan label #week08. Tampilkan semua postingan

Minggu, 17 April 2016

Weekly Report 17/4/2016 - Muhamad Iqbal

Pada minggu ini beberapa hal yang saya lakukan adalah mengubah library rest client yang sebelumnya saya menggunakan volley library menjadi retrofit library.

Setelah banyaknya masalah yang saya dapatkan minggu-minggu sebelumnya saat menggunakan volley akhirnya saya memutuskan untuk menggantinya dengan retrofit apalagi menurut beberapa artikel yang saya baca retrofit lebih cepat dalam menjalankan request dibandingkan yang lain sehingga memantapkan untuk mengganti rest api tersebut.

Rest (representational state transfer) adalah suatu arsitektur metode komunikasi yang dijalankan via HTTP melibatkan proses pembacaan halaman web tertentu yang memuat sebuah file XML atau JSON.

Secara garis besar kodingan retrofit saya seperti berikut

variabel retrofit dibuar dengan base url yaitu url rest api lalu kita mengunakan converter gson karena api yang kita akses bertipe json.

RestApi digunakan untuk mengambil file json dari root_url menjadi bentuk objek oriented yang class nya sudah dibuat bernama kategori yang berada di class model.




call digunakan untuk mendapatkan hasil parsing dan diolah data tersebut sesuai kemauan kita.

Selama beberapa hari saya mempelajari retrofit dan mengimplementasi ke aplikasi Evaluasi Ibadah namun masih terjadi error. Lalu saya coba untuk membuat aplikasi sederhana yang berfungsi hanya untuk menampilkan database namun masih error. Setelah saya teliti ternyata program tidak dapat masuk ke method onResponse sehingga aplikasi tidak dapat mengambil data.

Lalu saya mencoba untuk mencoba mengganti ROOT_URL dengan API yang saya dapatkan dan ternyata bisa dan data dapat ditampilkan di aplikasi sehingga saya berkesimpulan bahwa masalah yang terjadi sebelumnya karena url database yang tidak dapat diakses padahal kemarin saya akses melalui browser bisa.

Weekly Report 18/4/2016 - Reyhan Razaby

Seminggu belakangan ini saya melakukan merancang sprint backlog untuk sprint 2. Dan di sprint 2 ini rencana kami adalah melanjutkan halaman Welcome (biasa disebut Luthfi halaman default) yang tidak sempat dikerjakan pada sprint 1 lalu. Kemudian di sprint 2 ini rencananya adalah menyelesaikan masalah login dan register menggunakan server yang diberikan dari Badr. Kemudian juga menyelesaikan halaman Editmode yang tugasnya adalah mengedit amalan & kategori, menambah amalan & kategori, dan menghapus amalan & kategori.

Untuk hasil lebih detailnya bisa dilihat di Trello

Atau bisa dilihat di screenshot di bawah ini



Kemudian saya sudah berhasil membuat halaman (tampilan masih akan diperbaiki) Editmode dan secara fungsional sudah berhasil. Tampilan sementara bisa dilihat di bawah ini.



Saya tambahkan tombol tiga titik untuk memunculkan popup dan tombol silang untuk menghapus amalan atau kategori. Jika kategori dihapus, amalan-amalan yang ada di dalamnya sudah berhasil ikut dihapus. Selain itu pada menu popup baru bekerja pada pilihan "Edit", dan amalan yang diklik pada menu "Edit" tersebut sudah berhasil dibawa ke halaman Edit untuk mengedit amalan tersebut.

Selain itu saya juga sudah membuat halaman Welcome yang bertujuan untuk memilih amalan-amalan yang akan dievaluasi. Tampilan halaman sementara bisa dilihat di bawah ini


Code sudah saya push ke GIT

Selain itu saya melakukan perubahan pada userstory yaitu saya tambahkan fitur Settings yang tugasnya mampu mengubah bahasa, warna tampilan dan profil (seperti nama lengkap dan password).