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: Running
Accepted Worker: muhwid (muhwid)
Accepted Budget: Rp 5,000,000
Project Ending: In Progress
Finish Date:

Project Owner

muslimsidiq2
    
0.00/10.00
50 Point
#96,133 dari 96,670

Accepted Worker

muhwid
Kab. Sleman
    
9.67/10.00
140 Point
#672 dari 96,670

  User Bids

fastinc
    
10.00/10.00

appindomedia
    
10.00/10.00

multimedio46
    
9.57/10.00

muhwid
    
9.67/10.00

mherwindrab
    
10.00/10.00

ekhacahya
    
9.80/10.00

Kiezie
    
10.00/10.00

HeriSetiawan
    
7.69/10.00

nico_koibur
    
6.50/10.00

dimasnp
    
0.00/10.00

firmanrpl
    
0.00/10.00

deanrih
    
0.00/10.00

Recommended Workers

pakjim

9,535 points
34 projects
    
9.65/10.00

andreyyoshua

4,430 points
5 projects
    
9.60/10.00

ekhacahya

4,274 points
10 projects
    
9.80/10.00

rubinau

3,485 points
6 projects
    
10.00/10.00

cakmen

5,271 points
26 projects
    
9.77/10.00

Recommended Services

Aplikasi Antar jemput penumpang / Barang

Rp 2,000,000
7 sales
    
9.67/10.00

Aplikasi Guru privat dengan GPS

Rp 6,500,000
5 sales
    
9.20/10.00

Aplikasi Sewa Mobil dan properti

Rp 3,000,000
3 sales
    
9.00/10.00

Aplikasi Pasang TV Kabel dengan GPS Tracking

Rp 8,800,000
1 sales
    
10.00/10.00

Aplikasi Online Shop

Rp 3,500,000
1 sales
    
10.00/10.00

Open Projects

Membuat mobile apps android dan ios

Open to SuggestionsOwner: Panglima
Deadline: 25 days

Butuh bot copy paste dari marketplace ke facebook

Open to SuggestionsOwner: globalshopindo
Deadline: 7 days

Penambahan Fitur pada aplikasi Webview Android studio

Open to SuggestionsOwner: larakost
Deadline: 7 days

Club Finder for Android

Rp 1,500,000Owner: yoyoxsan
Deadline: 30 days

Project program Penjualan Toko/Kios

Rp 5,000,000Owner: warsito24
Deadline: 7 days