{"repo":"tunjid/me","free":true,"listed":false,"github":"https://github.com/tunjid/me","clone":"git clone https://github.com/tunjid/me.git","description":"A Jetpack Compose Kotlin Multiplatform WYSIWYG blog editor","language":"Kotlin","stars":214,"topics":["kotlin","android","multiplatform","compose","jetpack-compose","kotlin-multiplatform-sample"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Me Please note, this is not an official Google repository. It is a Kotlin multiplatform experiment that makes no guarantees about API stability or long term support. None of the works presented here are production tested, and should not be taken as anything more than its face value. Introduction \"Me\" is a Kotlin Multiplatform playground for ideas that pop into my head around app architecture. These ideas typically center around state, and it's production; a repository of \"what ifs?\". It follows the modern android development architecture guide, and attempts to extend it to envision what building apps will look like in the near future, with novel/experimental implementations of fundamental app architecture units including: Navigation Pagination UI State production Dependency injection Persistent animation Large screen experiences All while targeting multiple platforms and meeting stringent product requirement constraints like: No pull to refresh in the app. The app is always up to date. Navigation is persisted between app restarts and device reboots. Scroll position is preserved between app restarts and device reboots. The app is a WYSIWYG editor for my personal website. The source for the backend can be found here. Some ideas explored include: Mutators as abstract data types for the production and mutationOf of state Reactive app architecture as a driver of app state Android insets and IME (keyboard) behavior as state Android permissions as state Tiling for incremental loadin","default_branch":null,"files":null,"tree":[],"storefront":"/r/tunjid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tunjid/me/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}