פרילנסר /ית לפיצ'רים חדשים ושינויים לתוכנה קיימת Android
פרויקט מס' 186828
Job Statistics
11 Bids |
תקציב
5,000 ₪ - 10,000 ₪
|
תוקף הפרויקט
דקות
|
טווח הצעות
120
₪
-
300
₪
לשעת עבודה
200
₪
-
20,000
₪
מחיר קבוע
|
הצעה ממוצעת
210
₪
לשעת עבודה
10,100
₪
מחיר קבוע
|
Job Info And Actions
תאריך פרסום:
18:31, 6 פברואר, 2023
הצעות תתקבלנה עד:
19:52, 18 מרץ, 2023
פרילנסר /ית לפיצ'רים חדשים ושינויים לתוכנה קיימת Android
See description in English below, same text added as attachment
MUSIC PLAYBACK ANDROID CLIENT -
1. PROJECT SCOPE DEFINITION
Introduce new features to the existing open-source application. Uses existing Subsonic server (no need to change server) for media sources provisioning.
A. Playlist dynamic management
i. Application needs to enhance dynamic playlist management using Airsonic server API .
ii. Load playlist on external message arrival, resume playback after suspension
iii. Update cloud middleware regarding application state – few types of payloads are assumed
iv. Enable gapless playback of playlist content in Android application
B. Enable unattended playback mode
i. Application must run on Android Smart TV box device in an unattended mode – no user interaction. Therefore, application must support cloud-based messaging and commands sent by dedicated existing application.
C. Integrate with Firebase cloud backend
i. Android app needs to be integrated with Google Firebase middleware (serverless functions) via Firebase Android SDK - receive commands from the middleware and send various status updated back Firebase.
D. Quality aspects
i. New functionality must have basic unitests and integration test covering introduced scenarios
ii. Tests should be part of CI/CD process
iii. Development approach – preferred standard git flow
2. TECHSTACK
A. Android OS application supporting Android 9 to Android 13
B. Kotlin (KTX)
C. Android Exo player framework , Android MediaPlayer API
D. REST API usage
E. Github code and CI/CD based on Github actions
MUSIC PLAYBACK ANDROID CLIENT -
1. PROJECT SCOPE DEFINITION
Introduce new features to the existing open-source application. Uses existing Subsonic server (no need to change server) for media sources provisioning.
A. Playlist dynamic management
i. Application needs to enhance dynamic playlist management using Airsonic server API .
ii. Load playlist on external message arrival, resume playback after suspension
iii. Update cloud middleware regarding application state – few types of payloads are assumed
iv. Enable gapless playback of playlist content in Android application
B. Enable unattended playback mode
i. Application must run on Android Smart TV box device in an unattended mode – no user interaction. Therefore, application must support cloud-based messaging and commands sent by dedicated existing application.
C. Integrate with Firebase cloud backend
i. Android app needs to be integrated with Google Firebase middleware (serverless functions) via Firebase Android SDK - receive commands from the middleware and send various status updated back Firebase.
D. Quality aspects
i. New functionality must have basic unitests and integration test covering introduced scenarios
ii. Tests should be part of CI/CD process
iii. Development approach – preferred standard git flow
2. TECHSTACK
A. Android OS application supporting Android 9 to Android 13
B. Kotlin (KTX)
C. Android Exo player framework , Android MediaPlayer API
D. REST API usage
E. Github code and CI/CD based on Github actions
תחומי הפרויקט
קבצי הפרויקט
אנא היכנס לאתר לקבלת גישה לקבצי הפרויקט
הלקוח
אנא
היכנס לאתר
לקבלת גישה ללקוח
עדכונים
אנא היכנס לאתר לקבלת גישה לעדכונים בפרויקט
Private Bid
8 פרויקטים
|
|
Private Bid
4 פרויקטים
|
|
Private Bid
0 פרויקטים
|
|
Private Bid
3 פרויקטים
|
|
Private Bid
40 פרויקטים
|
|