Plaid is a UI sample and seeks to demonstrate how to implement material design. Install on Google Play (Beta Testing) Screenshots To create tactile, bold, understandable UIs. It pulls in news & inspiration from Designer News, Plaid is a showcase of material design that we hope you will Here's how to configure it for use with Android Studio (instructions adaptedĭownload ktlint using these installation instructions Plaid uses ktlint to enforce Kotlin coding styles. Plaid requires Android Studio version 3.6 or higher. Showcase the extensibility of the architecture by adding an extra data source, once the migration is finished.Ĭhanges to the styles, themes, icons, animations, transitions or any other UI elements that were the initial focus of Plaid, are outside the scope of this refactoring.Modularize the app using dynamic feature modules.Convert to Kotlin, while migrating to Architecture Components.The refactoring will follow the architecture described in Guide to App Architecture. Migrate Plaid to Architecture Components.Re-stitching Plaid with Kotlin (Florina Muntenescu at Android Dev Summit '18).Shaping Your App's Architecture with Kotlin and Architecture Components by Florina (Florina Muntenescu at KotlinConf 2018).Dependency injection in a multi module project.A patchwork Plaid - Monolith to modularized app.Restitching Plaid - Updating Plaid to modern app standards.Plaid represents a great real world app example: it provides a fairly complex set of functionalities, it has technical debt, it has features that have to be dealt with as APIs are being removed.Īll of these problems are encountered by many projects in the Android community and therefore, make Plaid a suitable showcase for all the advantages that architecture components bring. While Plaid successfully achieved its goal, from an architecture point of view, it lacks all features that would make it a modular, scalable, testable and maintainable app: with UI logic in Android classes, no tests and only one module. Plaid was written with one big goal: showcase material design in Android in a real application. □ We're currently not accepting external PRs that touch on the app's architecture. □ Comments and new issues created are welcomed. □ " Up for grabs" issues – We're happy to get your contributions on those! Rewriting Plaid using Android Architecture Components, in Kotlin.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |