- top status bar animation
- fade in/fade out animation
- timer to hide control panel
- images with proper size
- good font
- *next episode
- *episode lists
- skip intro
- play next episode when episode done
- Add sound bar
- Add time label when scrolling
- Add spinner instead of play/pause when loading
- get rid of the rotation animation on orientation switch
- when re-entering the player, make sure audio is smooth (or play back a few seconds)
- Enable video buffering
- Save position of the video playing when leaving the app (or during a timer interval)
- Add double tap gesture (for backwards and forward)
- Change tab color (white when selected/dark gray otherwise)
- Change Font size of the tab bar
- Decrease tab bar icon sizes
-
Make ShowInfoViewController as a CollectionViewController not just a ViewController
- slow down pull to refresh even if the connection is fast, or else it feels like a bug, even though nothing is wrong
- Pull to refresh
- Idle image for error (probably cell)
- Idle image for no data (probably cell)
- Fix alert style
- Add alert queue
- Add noMoreData left
- tap to expand plot
-
Add
sign up
button -
Move
login
button up when keyboard shows up -
Redesign the view: use a UIScrollView with paging for login/sign up
-
Change the style of the text fields
-
Do not use a picker for languages. Make a custom radio selection
- Hard drive
- Apple dev subscription
- Apple tv support
- Chrome cast support
- Tv OS (air play)
- Download (offline use)
- Use outside of local network (encryption, security/opening ports/port forwarding, tracking?)
- Move fonts out
- Move images out
- Move colors out
- Move strings out
- Move VC state closer to it
- remove observers on disappear or deinit
- Cut down the size of the VLC library?? (if possible)
- Move Cell setup into the cell
- App expiring soon notification
- Increase button touch size Efficiency/blocks:
- Should make hierarchy elements weak var??
- Make watched open info
- Abstract out ShowVC
- Make MoviesVC
- Make MoviesInfoVC
- Make settings work
- Glue it all together (API to API conversion)
- Make player work
- Replan model
- Make Backend in GO
- Test JSON decoding
- Add tests
- master (player works)
- player (player works)
- ui_structure (created most screens)
- mock_data_integration (added mock API calls and more model objects)
- abstracting_collection_view (abstracting collection view to a separate class)
- settings (set up settings view and login view)
- refactoring-stage-1 (nov 16, 2019, started working on it again, refactoring some architecture)