mcsheehan / android-doomtown-deckbuilder Goto Github PK
View Code? Open in Web Editor NEWA kotlin android application to demonstrate usage of RoomDb, Navigation, architecture components and MVVM
License: Apache License 2.0
A kotlin android application to demonstrate usage of RoomDb, Navigation, architecture components and MVVM
License: Apache License 2.0
Setup the CircleCI continuous integration.
For kotlin moshi is preffered over gson, so switch the gson usage to moshi
The app should be reworked slightly so the results of the roomdb queries use rxkotlin.
https://medium.com/androiddevelopers/room-rxjava-acb0cd4f3757
A full list of the cards for doomtown must be obtained for displaying and processing.
To save on user data the doomtown db used should be cached on download.
The text data for the cards are downloaded including the urls for the images, however the images are not yet downloaded. These will need to be downloaded and cached.
The android data binding library should be used to bind information present in the model to the existing views. This is currently done in the card list adapter.
The current card view is basic and should be upgraded to a card view which makes the most of the the screen real estate.
A page should be added allowing for selection of the decks to be used.
The CircleCI continuous integration provides docker images. Use these by default rather than a custom image.
The android sdk and libraries need updating in gradle too.
The app started in java and should now be migrated to kotlin
The downloaded card data needs to be visualised. Basic gui elements should be created to allow for the browsing of the card data.
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.