Cloud Audio App
Required functionality:
0. The application should only see audio files and folders in the cloud.
1. Search in the current folder:
- Add the ability to search for tracks and folders in the current folder of the cloud service.
2. Multiple track uploads:
- Implement the ability to select multiple tracks for upload.
- Add a "Select All" button for user convenience to select all tracks in the current folder and upload them accordingly.
3. Display album artwork:
- Ensure that when viewing tracks in the cloud, the album artwork of the tracks is displayed (currently a placeholder is shown).
4. Listening to tracks in the cloud:
- Add the ability to listen to tracks directly in the cloud using an existing player solution.
5. Upload indication:
- When the "Upload" button is pressed, a circular progress view should appear in its place, displaying the current upload status and allowing control of the process (pause/cancel).
6. Add user backup capability for tracks:
- When the "Backup" button in the "Music" section is pressed, the user should be able to save music from the device to one of the cloud services.
- A folder named "Back Up Cloud App" should be created in the cloud to store the music.
- The program should consider previous backups and avoid duplicates by comparing tracks already in the cloud and on the device, or delete all tracks from the cloud backup and upload them again (at the discretion of the programmer).
7. Cloud services window:
- Upon first launch, the user should see up to 5 cloud service icons and a plus (+) button.
- The plus (+) button opens an additional window where the user can choose which cloud services to use.
- The user should be able to add and remove cloud services as desired.
- If the user logs into a cloud service, a dot should appear to the right of its name indicating successful login.
- Long-pressing on an icon should prompt a window to log out of the cloud service.
How it currently works:
- The window currently functions as a layout and always opens the unfinished Google Drive.
- Auto-layout does not work properly: fonts shift, and the dot sometimes goes beyond the icon boundaries.
- Fix auto-layout to ensure all elements are displayed correctly.
- Ensure the functionality of all described features.
8. Concurrently, tracks being uploaded at the moment should be displayed in the downloads window, which currently only works with Google Drive.
What is provided to the developer:
- An application with existing logic for saving tracks to Google Drive and a player for playing saved tracks.
- In the current version, only the ability to view content and save individual tracks from Google Drive works without displaying album covers and other functionality (listening, searching, multiple uploads, etc.).
Cloud Services Integration:
- Complete integration with Google Drive is required.
- Integrate the following cloud services:
- Baidu
- Mega
- Aliyun Drive
- Amazon Drive
- Hi Drive
- Ice Drive
- Infiniti Cloud
- INTERNXT
- Media Fire
- My Cloud Home
- My Drive
- Next Cloud
- Open Drive
- Own Cloud
- pCloud
- Proton Drive
- Put.io
- Terabox
Integration Requirements:
- Preferably use API for integrating cloud services. If API is unavailable, use WebDAV.
- After completing the integration of these cloud services, the developer will be provided with unfinished integrations for:
- DropBox
- OneDrive
- Box Drive
These integrations are at the same development stage as Google Drive and need to be completed similarly.
Technological Stack:
- The application is written in Swift. Realm is used.
Candidate Requirements:
- Looking for an experienced iOS developer; applications from beginners are not accepted as this work requires a high level of qualification and experience.
- The developer should have experience with various WebAPIs and client-server applications, multithreading, AFNetworking, Realm, Core Data, Core Media, AVFoundation, AVKit, Swift.
Expected Outcome:
- Fully integrated and functional cloud services with the specified functionality.
- Correction of all identified errors and bugs.
- Documentation of the integration process and all changes made.
- Readable code with comments for easy future readability and maintenance.
Applications 4
-
Good day, I am a Full-Stack developer with extensive experience. I have written applications in Swift. Ready to take on your project. I have familiarized myself with the terms of reference. Please tell me, are there any deadlines for completion?
Current freelance projects in the category Desktop Apps
Modification in the emulator's operation
45 USD
Hello. I downloaded the Gaminator CF Final slot machine emulator from the Internet. I really liked it, but there are some issues. There is an admin panel, but it opens freely and cannot be closed at all. It only closes along with the application. Also, the data does not save… Desktop Apps ∙ 4 days 12 hours back ∙ 10 proposals |
Development of custom software (Android application + CMS) for SUNMI K2 self-service kiosks (Fast food)
22 USD
We are looking for an experienced team or a Middle/Senior Android developer (possibly with Full-stack skills) to create proprietary software for self-service kiosks for a fast food retail chain. Currently, our terminals operate on a ready-made cloud integrator, but we are… Content Management Systems, Desktop Apps ∙ 9 days 8 hours back ∙ 23 proposals |