Membuat Aplikasi Android Youtube Channel

 

# DESKRIPSI UMUM

Kami ingin membuat aplikasi android untuk channel youtube dari satu akun, dimana dalam aplikasi tersebut terdiri dari 4 tab,

  1. Tab HOME, berisi list video yang diurutkan berdasarkan tanggal upload terbaru.

  2. Tab PLAYLIST,  berisi playlist yang diurutkan berdasarkan last video added.

  3. Tab FAVORITE, berisi video yang telah ditambahkan ke favorit oleh user diurutkan berdasarkan last added, peyimpanan data favorite boleh menggunakan SQLite atau Realm.

  4. Tab ABOUT, berisi nama aplikasi, versi, dan tombol ke google play.

Terdapat fitur search atau pencarian video.

Untuk acuan bagaimana aplikasinya bisa mengikuti tampilan aplikasi channel youtube Yufid Tv : https://play.google.com/store/apps/details?id=org.yufid.yufidtv

Dokumentasi Youtube API, https://developers.google.com/youtube/v3/docs/

Untuk sample channel youtube project owner tidak menyediakan silahkan membuat channel sendiri dengan video dummy dan juga playlist dummy.


# SPESIFIKASI TEKNIS

JAVA


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

  • Daftar video tidak boleh menggunakan Listview, hanya boleh menggunakan RecyclerView

  • Sesuai dengan contoh aplikasi Yufid TV daftar video dimunculkan page by page, misalkan pertama hanya muncul video 1-10 ketika discroll sampai bawah akan me-load video 11-20, begitu seterusnya. Skema seperti ini berlaku untuk Playlist, Favorite dan Search

  • Video bisa diputar mode fullscreen seperti pada aplikasi Yufid TV.


LIBRARY

  • Untuk API request menggunakan Retrofit :

  1. http://square.github.io/retrofit/
  2. com.google.code.gson

  • Untuk tampilan hanya diperbolehkan menggunakan official dari google

  1. com.android.support:appcompat-v7
  2. com.android.support:cardview-v7
  3. com.android.support:recyclerview-v7
  4. com.android.support:design
  5. com.android.support:support-v4

  • Jika ada library lain harus konfirmasi terlebih dahulu kepada project owner.


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 :

  1.      public class ActivityMain extends AppCompatActivity {

Java Mobile Programming Android JSON XML Java Native Android studio

Project Class: Open to Suggestions
Published Budget: Open to Suggestions
Finish Days: 50
Published Date: 16/09/2017 15:12:40 WIB
Start Date: 21/09/2017 12:14:33 WIB
Project Status: Closed
Accepted Worker: muhwid (muhwid)
Accepted Budget: Rp 5,000,000
Project Ending: Completed
Finish Date: 27/09/2017 22:06:33 WIB

Project Owner

muslimsidiq2
    
10.00/10.00
600 Point
#263 dari 109,561
Rated Worker: 10.00/10.00

Pengerjaan sangat cepat kurang dari deadline yang ditentukan, kodingan rapih dan mengikuti requirement. Fast Response dan komunikasi gampang. Mantab lah agan yang satu ini.

Accepted Worker

muhwid
Kab. Sleman
    
9.86/10.00
984 Point
#119 dari 109,561
Rated Owner: 10.00/10.00

Orangnya ramah, open minded dan asik di ajak diskusi.  terima kasih mas Sidiq

  User Bids

fastinc
    
10.00/10.00

appindomedia
    
10.00/10.00

multimedio46
    
9.63/10.00

muhwid
    
9.86/10.00

mherwindrab
    
10.00/10.00

ekhacahya
    
9.82/10.00

Kiezie
    
9.94/10.00

dimasnp
    
9.00/10.00

HeriSetiawan
    
8.00/10.00

nico_koibur
    
6.50/10.00

firmanrpl
    
0.00/10.00

deanrih
    
0.00/10.00

Recommended Workers

pakjim

11,978 points
48 projects
    
9.74/10.00

Kiezie

4,821 points
32 projects
    
9.94/10.00

ekhacahya

4,299 points
11 projects
    
9.82/10.00

rubinau

3,510 points
7 projects
    
9.57/10.00

cakmen

5,443 points
29 projects
    
9.69/10.00

Recommended Services

Aplikasi Antar jemput penumpang / Barang

Rp 3,000,000
7 sales
    
9.67/10.00

Aplikasi Sewa Mobil dan properti

Rp 3,000,000
5 sales
    
9.40/10.00

Aplikasi Sales Tracking Distributor dan Toko

Rp 3,800,000
1 sales
    
10.00/10.00

Aplikasi Online Shop

Rp 3,500,000
1 sales
    
10.00/10.00

Open Projects

Pembuatan Aplikasi Android Video Reward

Rp 1,000,000Owner: Opick900
Deadline: 7 days

Bikin Aplikasi Absensi online cloud termasuk aplikasi ios dan android

Rp 25,000,000Owner: indrazona
Deadline: 30 days

Aplikasi berbasis Android Beli Makanan Online

Open to SuggestionsOwner: Ekobudiono
Deadline: 25 days