Changes

From Amahi Wiki
Jump to: navigation, search
Updated Android App Improvements section.
===Android App Improvements===
'''Description''': Amahi android Android offers the ability to stream your HDA over your Android phone and Android TV, support for Chromecast and auto -upload of images to HDA. The next step is to complete the following objectives:
'''Objectives''':
* Add Android TV Revamp: The Android TV app is outdated at the moment and doesn't follow the latest design principles of Android. We have to redesign the app so that Amahi is accessible on Android TV again. Further, we have to implement the PlayerAdapter in Android TV to support previews.* Support for Dagger 2: The current app is written using Dagger 1. We have to port the code to Dagger 2 so that we can use the latest libraries which are dependent on it.* Support for secondary user login NAU: Complete the app with support in for Non-Admin User which currently exists on the Android app over both Local and Remote connectionserver-side only. Ref: https://docs.google.com/presentation/d/1jZAdXpSGQRJ6xN2WCzqkiPxQPUW2VHsAnpENZKbT2z0/* UI Improvements and UI Testing: Adding an Expresso based automated UI testing protocol.* Improve Background Service: Improve the app for uploading media on the HDA when the app isn't present in the foreground* Phone Auto-Backup: Develop a module which that does an Auto backup of the phone to the HDA over Local connection (reference: Helium).* Friending Feature: Implement the sharing of folders or shares with other servers. https://docs.google.com/document/d/14JsH9-aZrE3Z-35Oo38IY1-3Nd5BJiR_G0DshhjKSM4/* VPN: Add support for VPN proxy so that the user can access the HDA from the phone over a VPN proxy tunnel.* Implementing the PlayerAdapter in Android TV to support previews.* Adding an Expresso based automated UI testing protocol.* Improving the layouts for both portrait and landscape mode and other UI/UX improvements so that they adhere to the latest material design guidelines from Google.* Creating a new Theme Amahi Light whose colour scheme adheres to the colour scheme of the Amahi website.* Store and display the last opened of each file.
= Prior Years =
Amahi participated in GSOC in 2020, 2019, 2018, [[Google Summer of Code 2017]] 2016, and [[Google Summer of Code 2014]] == Prior Ideas (NOT for 2021) == === iOS App Improvements === '''Description''': Amahi iOS app supports all basic functionalities including browsing files on HDA, streaming audio/video, offline file access but still lacks a lot of features compared to its Android counterpart '''Objective''': Addition of new features and improvements in pre-existing ones in iOS app in swift to at least match or surpass the Android app '''Things to be implemented''': * Secondary user login* Chromecast support* Metadata display* Continuous music play* Upload and delete functionality* Thumbnail previews  '''Skills Required''': iOS programming, Swift '''Mentors''': Carlos, Chirag '''Reference''': [https://github.com/amahi/ios Amahi iOS app repo]
= Reference =
1

edit