adessoturkey / android-sample-app Goto Github PK
View Code? Open in Web Editor NEWAndroid sample app based on boilerplate that showcases architecture and libraries used at adesso Turkey
License: Apache License 2.0
Android sample app based on boilerplate that showcases architecture and libraries used at adesso Turkey
License: Apache License 2.0
We may implement it.
In a couple of recent projects, we have implemented Auth 2.0 solution for authorization. In all of these implementations, we had to implement a token refresh mechanism from scratch. So a sample refresh token mechanism for Auth 2.0 will be good for the boilerplate application.
when opened the app first time, empty state doesn't shown to user. when user cancel search, empty state has to dissapear
We can put shared preferences data into database if it is structural. Genres can be stored in database.
We can add cast in movie detail page. It have already in tv show detail page.
We should implement view binding and replace it with data binding.
A NumberFormatException occurs when app tries to map an empty String into a List of Long values; since genreIds String can be an empty one.
Responsible Line: com.adesso.movee.internal.util.typeconverter.GenreConverter.fromString(GenreConverter.kt:10)
enable user to add movies or tv shows to favourites list
We can implement instant apps.
In a recent project, we've required a drawer. So a drawer sample will be good to be implemented in the boilerplate application for future uses.
Popular and now-playing movies&series should be stored locally first and synced remotely second.
The repository should be the single source of truth.
We should use the most recent stable version of the dependencies.
Pagination would be great for supported apis.
When we go to movie or tv show detail page vote average shown double form like vote average = 6.7965
We should implement dark theme.
CircleCI metadata badge seems broken. We can fix it and also add more badges & screenshots of the app to README like android-boilerplate project
We can migrate to StateFlow since it uses coroutines underhood and can offload read/write or mapping operations to threads.
Must
Nice to have
All the tasks can be triggered separately via CLI
The plugin can be written in Kotlin DSL
or Groovy
.
The plugin should be published to Gradle Plugin Portal.
We can rewrite sample-app with Jetpack Compose in a parallel branch.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.