Integrated app version history api and created new ui for new updates.
Implemented logic for new and force version checks.
Loaded continue watching data for karaoke and audio after coming back from player activity.
Resolved client bugs :
1. Improvements in live tv floating view on homefragment1 and bottom nav icons.
2. FmActivity volume icons changes.
3. Shared other remarks.
4. directly load product details upon only 1 product in category.
Syncing data by reloading latest 3 favs of the currently viewed view all when returning back.
Changed karaoke url to mp4 to download audio from it: api changes.
handled this in module and mylist.
Error handling for player in LiveStreamPlayerActivity by reloading for 10 times repeatedly until there is an error.
Added share functionality in all modules.
ADDED CLICKED CACHING IN ALL OVER THE APP.
(Except the common Player)
LiveTv, Home1Fragment, Home2Fragment, SideMenu, bottom_navigation bar, ExploreWokaActivity, MoreActivity, MyListFragment (For every module)
Profile Edit activity : Updating gender with api.
Guest, Parent and child check to show NoSignInDialog at :
SupportActivity, cart opening, ProductFragment (Add to cart button)
OrderActivity:
Created all views, adapters and integrated orders api (mvvm)
Integrated api for order tracking and cached.
Changed callbacks for ShopActivity and cart flow.
Caching new address added and selecting the newly added address from AddressActivity.kt
Testing for successful and cancelled payment url callback.
clearing cart and going safely back to HomeActivity
callbacks of cart size in MyOrdersActivity
Worked on fm activity custom layout.
Integrated product view api for viewing product.
Added removing cart item functionality from product view fragment.
Added callback to listen removal changes when gone to cart from product view fragment.
Debugged crash with configuration changes with multiple fragments in an activity with no public constructor.
And issue with no saved state when configuration is changed.
Understood and integrated navigation-safe-args in ShopActivity.
Cart count live data updates caching and handling cart data.
Text updates wrt to subcategory in product listing.
adding to cart data caching issue - problem solving
Worked on getting callbacks for url change in PaymentActivity.
Integrated sub-category api and its ui with tablyout
Integrated product listing api and cached data in ShopViewModel for every super-category, category and sub-category.
Created ProductFragment to showcase product details: Added viewpager and its adapter to show all images of a product in a sliding manner.
Address selection in adapter.
EDD api integration and caching.
order creation api integration.
PaymentActivity created to load payment url.
AddressActivity creation and api integration for edd on pincode check screen
Connectivity check.
Apply coupon api integration and caching data in view models.
Coupon selections and applications handling
Integrated addresses api.
Made views ready for cart addresses screen.
integrated cart list, cart item remove api and caching cart data.
Created Activity-fragment view for cart flow with navigation graph.
Created order summary fragment view.
Integrated coupon listing fragment and inflated data.
Creating playlist for episodes and teasers in viewmodel
opening fragment from the MyListFragment: Receiving callback and updating data accordingly.
Corrected home1 fragment's background timings
Updating UI language of MyListFragment when user changes the language with the callback.
NoSignInDialog : UI and functionality
Implemented in MyListFragment
Saving audio file to Music folder.
Handling for api level 29 and above.
Handling permissions for writing_external_storage in api level below 29.
Handling button disabling with recording state change
integrated pagination for karaoke
Started integrating mvvm model for KaraokeActivity
Integrated karaoke listing api and data caching
Integrated Continue Karaoke api and data caching
Data syncing with adapters and MyListFragment
Dialog showing for karaoke.
Implemented Media3 Player view for KaraokePlayerActivity
Custom Player controller view - adding close button and title and hiding full screen and settings icon
Player setup, hiding user controller view
Integrated game listing and data caching
Data syncing with adapters and MyListFragment
Dialog showing for game.
GamePlayerActivity created - loading url, keeping screen on, hiding system bars.
Integrated karaoke api and caching
data syncing for like and fav data
- Data caching
- Data syncing between continue data and audio data of like data and fav data
- Data syncing between fav list and audio book and continue data
Dialog of audio book
- Data syncing
Same dialog in fav list
Integrated api for audio book listing and completed caching
Organized code into repositories for both webshow and audio books.
continue audio books api integration and caching.
inflated all data
working on like functionality
updating to media player 3 in MoreHomeActivity SongAdapter and Player on HomeFragment 1 and 2
Error handing in PlayerActivity.kt and LiveStreamPlayerActivity.kt
title bar gradient for my fav list and handling backgrounds for switching fragments
updating project structure - made more concise
Started making audio books ui and integrating the apis
Playing trailer of every season according to the category chosen
Solving issues in cache syncing for webshow's fav data
Hindi strings updates
opening SeasonActivity when clicked on webshows on MyListFragment
like synching and boookmark syncing in MyListFragment
Integrated Episode Api listing and caching
PlayerActivity created for playing any listed passed
Created and cached playlist for episodes for every season of show
Updated jwplayer to latest v4.17.0
Integrated teasers api and cached data
Created and cached playlist for teasers for every season of show
Handling of category wise data listing in show listing. Changing all repository code to handle dynamic changes in category listing
Episode listing activity created.
inflated data from show data
continue watching data showing in recyclerview
clearing cached data when user logs out and logs in with new account
custom spinner for category in web series
started making ui for Show details page and episode listing
updating properly the local fav data
use of adapter position to update the list
internet connectivity check code and use before making the api calls
dialog to show blog. Hindi and english language changes.
Language update for woka songs.
toolbar for WebViewActivity
FM radio webview implementation
MyList Fragment creation and api integration.
Worked on navigation and status bar color handling between screens.
WebSeriesAdapter and showed first list.
back button handling
Completed implementing progressive timing for each song played.
Songs playing issue related to progress view solved,
Completed full implementations of woka songs completed
Update button only enabled when their is change in the full name input box in UserProfileActivity.kt
MoreActivity songs list and api integration of songs and playing all songs
one by one.
Logging-out user when success is 4 for session expired
WebView for Terms and conditions and privacy policy
DisclaimerActivity and showing static content
Notification count view and showing count from user data
MoreActivity - Song api integration and showing songs
Completed UserProfileActivity.kt with api integration
Completed whole flow of add child from guardian app with all api integration of child registration
Deactivate account api integration. Flow changes in user log in
Scaling animation on press of view
Hindi texts for sidebar
Differentiating side bar between signed in and guest user
logout api integration
guest api integration on login page
completed flow of login and logout from inside screens
Completed switching between fragments on home with theme switching and language switching
Language switch live data
Home fragment background switching w.r.t. to time.
Icon settings on home fragment
built custom bottom nav for home
new activity for ExploreWokaActivity
research to blur the background with transparency
Made 2 theme Home fragment and MyList Fragment
Connected them with the side bar with respect to the selected theme