syakirarif / KADE

The repository of my project in Kotlin Android Developer Expert (KADE), an online course by DICODING.

Home Page:https://www.dicoding.com/academies/55/

Repository from Github https://github.comsyakirarif/KADERepository from Github https://github.comsyakirarif/KADE

KADE

The repository of my project in Kotlin Android Developer Expert (KADE), an online course by DICODING.

This repository contains 6 branches below:

ATTENTION!

Please make this repository as your reference material, not as a plagiarism material for each submission.
Say no to plagiarism.

Screenshots

screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot

Detail Submission

Submission 1: Aplikasi Football Club

Syarat: Fitur yang harus ada pada aplikasi Anda adalah:

  • Menampilkan list data ke dalam RecyclerView.
  • Menampilkan halaman detail ketika item dipilih.
  • Menerapkan Kotlin Android Extensions.
  • Menerapkan Anko Layout
  • Menerapkan Anko Commons.

Submission 2: Aplikasi Football Match Schedule

Syarat:

  • Menampilkan 15 jadwal pertandingan, baik yang terakhir maupun yang mendatang berdasarkan League ID. Anda bebas menentukan League ID yang akan digunakan.
  • Menampilkan detail pertandingan dari jadwal yang dipilih.
  • Di dalam halaman detail pertandingan, wajib menampilkan logo dari masing-masing tim.

Catatan:

  • Anda bebas berkreasi dalam membuat aplikasi ini. Tampilan dari aplikasi tidak harus sama dengan contoh yang diberikan.
  • Anda bebas menggunakan library dari luar, misalnya Retrofit, Rx, dll.
  • Dalam menyusun tampilan diperbolehkan menggunakan Anko maupun XML.

Submission 3: Aplikasi Football Match Schedule dengan Database

Syarat:

  • Semua fitur pada aplikasi sebelumnya harus tetap dipertahankan.
  • Menyimpan jadwal pertandingan ke halaman Favorite.
  • Menghapus jadwal pertandingan dari halaman Favorite.

Catatan:

  • Anda bebas berkreasi dalam membuat aplikasi ini. Tampilan dari aplikasi tidak harus sama dengan contoh yang diberikan.
  • Wajib menggunakan Anko SQLite.
  • Dalam menyusun tampilan, Anda boleh menggunakan Anko Layout ataupun XML.

Submission 4: Menerapkan Unit Tests dan Instrumentation Tests pada Project

Syarat:

  • Pertahankan semua fitur pada aplikasi sebelumnya.
  • Menerapkan unit tests pada beberapa fungsi, misalnya fungsi untuk request data ke server.
  • Menerapkan instrumentation tests dengan skenario yang Anda buat sendiri sesuai behaviour pada aplikasi.

Catatan:

  • Anda bebas menggunakan library apapun dalam menerapkan pengujian.
  • Tuliskan skenario pengujian Anda (unit tests & instrumentation tests) pada kolom komentar ketika Anda ingin mengumpulkan tugas ini.

Final Project: Football Apps

Syarat fitur:

1. Jadwal pertandingan berdasarkan liga.

  • Daftar pertandingan yang akan datang.
  • Daftar pertandingan yang sudah selesai.
  • Pencarian pertandingan.
  • Detail pertandingan.
  • Menambahkan reminder untuk pertandingan yang akan datang ke dalam calendar events. (opsional)

2. Daftar tim berdasarkan liga.

  • Daftar tim.
  • Pencarian tim.
  • Detail tim dilengkapi dengan daftar dan detail para pemain.

3. Favorite.

  • Daftar tim favorite.
  • Daftar pertandingan favorite.

Catatan:

  • Anda bebas berkreasi dalam membuat aplikasi ini. Tampilan dari aplikasi tidak harus sama dengan contoh yang diberikan.
  • Dalam menyusun tampilan, Anda boleh menggunakan Anko Layout ataupun XML.
  • Menggunakan Anko SQLite atau library lainnya dalam implementasi database.
  • Menerapkan Unit Test dan Instrumentation Test.

Download Release App

Download Here

LICENSE

⚠️ MIT License
Copyright (c) 2018 Muhammad Syakir Arif

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

The repository of my project in Kotlin Android Developer Expert (KADE), an online course by DICODING.

https://www.dicoding.com/academies/55/

License:MIT License


Languages

Language:Kotlin 100.0%