GitXplorerGitXplorer
t

create-compose-app

public
521 stars
12 forks
5 issues

Commits

List of commits on branch master.
Verified
e8d5d58cc68ef484fda9794ed7dd47a7273a499f

🆙 update package.json

ttheapache64 committed a year ago
Verified
83101c0550572e35c0ad17a2817952f308647f14

🌟 add benchmark module to android template

ttheapache64 committed a year ago
Unverified
79ac7b121480ab9bcdcd46ceefb55ca43147eaa0

🎉 release 2022.12.19

ttheapache64 committed 2 years ago
Unverified
984bbe432162b2671c5658043e55787a3ce62ac2

🐛 fix jar export issue

ttheapache64 committed 2 years ago
Unverified
67f512bedf8565beb862c8edb492f5f3a3fa7867

◀️ integrate terminal app template

ttheapache64 committed 2 years ago
Unverified
ae09ecbe34371e474895f47777686b3c434e2085

✨ add version info and release 2022.8.29

ttheapache64 committed 2 years ago

README

The README file for this repository.

💻 create-compose-app

latestVersion Twitter: theapache64

A tool that gives you a massive head start when building Compose based apps. It saves you from time-consuming setup and configuration

🛠 Installation

~$ sudo npm install -g create-compose-app

⌨️ Usage

~$ create-compose-app
Choose platform
1) Android
2) Desktop
3) Web
4) Chrome extension
5) Desktop (game)

✨ Demo

Android (see template)

  • MVVM
  • Hilt
  • Compose
  • Navigation
  • Logger
  • Typography (with GoogleSans)

Desktop (see template)

  • Architecture (MVVM) with Android-ish structure (SingleActivity)
  • Dependency Injection (Dagger2)
  • Navigation/Routing (Decompose)
  • Launcher Icons (for all platforms)
  • A separate data module
  • Testing (both unit tests and UI tests)
  • Theme
  • Logging (Arbor)
  • Font (GoogleSans)

  • A basic web counter example

Chrome extension (see template)

  • A simple popup window

Desktop (game) (see template)

✍️ Author

👤 theapache64

Feel free to ping me 😉

🤝 Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Open an issue first to discuss what you would like to change.
  2. Fork the Project
  3. Create your feature branch (git checkout -b feature/amazing-feature)
  4. Commit your changes (git commit -m 'Add some amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a pull request

Please make sure to update tests as appropriate.

❤ Show your support

Give a ⭐️ if this project helped you!

Patron Link Buy Me A Coffee

📝 License

Copyright © 2021 - theapache64

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

This README was generated by readgen