• (022) 6902 1117

Membuat 2 Aplikasi Android Currency Reminder dan Prayer Time

 

APLIKASI

  1. Currency Reminder

Deskripsi :

Aplikasi Currency Reminder merupakan aplikasi yang memberikan informasi nilai tukar mata uang secara berkala. Periode pemberian informasi muncul dalam bentuk notifikasi sesuai dengan pengaturan user, bisa setiap hari, bisa hari tertentu saja pada jam yang ditentukan. Aplikasi ini mirip sekali dengan aplikasi alarm ( lihat referensi ) namun informasi yang diberikan berupa nilai tukar mata uang.

Spesifikasi :

Aplikasi hanya memiliki 1 halaman utama yang berisi list alarm yang telah user tambahkan, setiap list item terdapat informasi kode mata uang, jam dan hari notifikasi, terdapat tombol toggle untuk mematikan dan menyalakan (Lihat gambar kiri).

Untuk detail informasi dan pengaturan menggunakan expand view (lihat gambar kanan), terdapat pilihan ringtone dan vibrate yang akan dinyalakan ketika notifikasi muncul.

 iByZEhr7yrnVqi0cNX5stTkLXmsqTW0kLioRvwGu      oay-bG0EePiRq6ADi_9Hism_w8dIZTWLPNuMS6He

Flow dan fungsionalitas mirip sekali dengan aplikasi alarm tsb, yang membedakan cuman satu halaman dan ketika waktunya tidak membunyikan alarm namun aplikasi melakukan request ke REST API Currency dan menampilkan dalam bentuk notifikasi.

Aplikasi Referensi https://play.google.com/store/apps/details?id=com.google.android.deskclock

Currency API https://www.freeforexapi.com/Home/Api


  1. Prayer Time

Deskripsi :

Aplikasi Prayer Time merupakan aplikasi yang memberikan informasi waktu sholat sesuai dengan dengan lokasi device. Aplikasi ini berisi halaman utama dan halaman pengaturan umum, dan pengaturan waktu. Aplikasi yang kami inginkan mirip sekali dengan aplikasi Prayer Time milik kodelokus namun lebih sederhana. Informasi waktu sholat diinformasikan dengan notifikasi sesuai dengan pengaturan waktu notifikasinya.

Spesifikasi :

Tampilan aplikasi kurang lebih seperti ini, namun lebih sederhana

rBlTuvhAQUKpUXQJ2AZU_71FwFdfO4Dfx08tHVKovRHhXPM7qkMntZ0Zguzo81Hw0Q01EmtuHeILfoFh2D3PjLnrKT5KVPjbKjBQGs9NanLzvdMOjlGxIeLk

Untuk halaman utama berisi informasi nama lokasi, next waktu sholat dan remainingnya (Seperti gambar paling kiri), untuk list waktu sholat hanya ada 5 waktu (Informasi persis dengan gambar paling kiri), Subuh, Dzuhur, Ashar, Magrib, Isya. Jadi tidak pakai Imsak dan Terbit. Ada 2 halam perhitungan hari ini dan besok.
Untuk pengaturan notifikasi hanya ada 2 tab untuk semua waktu, Before Prayer Time dan On Payer Time. ( gambar no 2 )

Untuk jenis notifikasi cuman ada 3 : None, Standar Notifikasi, dan Adzan ( gambar no 2 )

Untuk Halaman Pengaturan 2 menu : Metode penghitungan sholat, Koreksi Waktu Manual ( gambar no 3 )

Koordinat lokasi menggunakan koordinat static/hardcode yang ditulis dalam Constant. Jadi silahkan untuk nama lokasi menggunakan nama dummy.

Aplikasi Referensi https://play.google.com/store/apps/details?id=com.kodelokus.prayertime

Library Prayer Time : https://github.com/batoulapps/adhan-java , disarankan untuk menggunakan library ini, namun jika ada library lain yang mudah dan offline silahkan diusulkan ke kami.


KETENTUAN UMUM

JAVA

- Diharapkan penulisan code serapih mungkin
- Dalam penamaan variable, class yang benar. Harus mengikuti panduan java : https://www.javatpoint.com/java-naming-conventions
- Penamaan harus menggunakan bahasa inggris

STRING

- Semua text harus di letakkan di res/values/strings.xml
- Penamaan dan text harus menggunakan bahasa inggris 

COLOR

- Semua value warna  harus di letakkan di res/values/colors.xml
- Penamaan harus menggunakan bahasa inggris

STYLE & LAYOUT

- Style yang boleh digunakan untuk theme utama adalah theme NoActionBar Theme.AppCompat.Light.NoActionBar
- Karena menggunakan theme NoActionBar maka layout toolbar harus terpisah menjadi layout sendiri, kurang lebih seperti ini : https://www.androidhive.info/2015/04/android-getting-started-with-material-design/
- hanya boleh menggunakan RecyclerView bukan ListView

ACTIVITY

- Class activity hanya boleh menggunakan extends AppCompatActivity
- Class Activity harus bersih dari extends dan implement ke fungsi atau class lain, jadi hanya diperbolehkan extend ke AppCompatActivity seperti ini : public class ActivityMain extends AppCompatActivity { 

LOCAL DATABASE

- Untuk kebutuhan penyimpanan lokal harus menggunakan room database, bertujuan agar lebih rapih

https://developer.android.com/training/data-storage/room

https://medium.com/skyshidigital/data-persistent-dengan-android-room-696a159d227f

STRUKTUR PROJECT

- Struktur project seperti peng-organisasian package folder dan file mengikuti contoh dari kami, akan kami berikan ketika sudah deal.

LIBRARY

- Untuk tampilan hanya diperbolehkan menggunakan official dari google com.android.support:appcompat-v7, com.android.support:cardview-v7, com.android.support:recyclerview-v7, com.android.support:design, com.android.support:support-v4.

- Untuk API request menggunakan Retrofit : 
http://square.github.io/retrofit/, com.google.code.gson
- Jika ada library lain harus konfirmasi terlebih dahulu kepada project owner.

Programming Java Android JSON XML Java Native Android studio

Published Budget: Open to Suggestions
Finish Days: 60
Published Date: 29/06/2019 08:12:18 WIB
Start Date: 18/07/2019 11:13:55 WIB
Finish Date: 06/10/2019 16:01:34 WIB
Project Status: Closed
Accepted Worker: MoBizz (mobizz)
Accepted Budget: Rp 5,000,000
Project Ending: Completed

Project Owner

muslimsidiq2
Kab. Ngawi
    
10.00/10.00
1,184 Point
#504 dari 1,092,460
Rated Worker: 9.00/10.00

Source code sesuai permintaan request, struktur project rapi, aplikasi berjalan dengan baik. Komunikasi lancar. Cuman gak sesuai deadline, pengerjaan molor sekitar setengah bulan.
Terimakasih

Accepted Worker

mobizz
Kota Surabaya
    
9.68/10.00
7,198 Point
#32 dari 1,092,460
Rated Owner: 10.00/10.00

Terima kasih atas projectnya. Semoga bisa bekerja sama di project yg lain. Mohon maaf karena ada sedikit masalah personal akhirnya waktunya molor dari jadwal yang ada.

      User Bids

 

Recommended Workers

abu-alfatih

7,842 points
78 projects
    
9.92/10.00

rakifsul

27,395 points
78 projects
    
10.00/10.00

dedekseti

6,733 points
37 projects
    
9.50/10.00

mobizz

7,198 points
56 projects
    
9.68/10.00

luteh7

3,152 points
9 projects
    
10.00/10.00

Recommended Services

Pembuatan Custom Aplikasi Mobile Android / iOS

Rp 1,000,000
1 sales
    
10.00/10.00

Open Projects

Pembuatan aplikasi pencari kerja berbasis flutter

Owner: rizqifadil
Budget: Rp 4,500,000 - 10,000,000

Aplikasi Android Whatsapp Status Server

Owner: herdypad
Budget: Rp 300,000 - 500,000

DICARI AKUN Google Play Console Godev BEKAS

Owner: rizky14
Budget: Rp 1,000,000 - 6,000,000

DICARI AKUN Google Play Console Godev BEKAS

Owner: rizky14
Budget: Rp 1,000,000 - 10,000,000

 


Live Chat