All Projects → vinaygaba → JetpackCompose.app

vinaygaba / JetpackCompose.app

Licence: other
🚀 The best source on the interwebs for all things Jetpack Compose!

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to JetpackCompose.app

Einsen
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
Stars: ✭ 821 (+1040.28%)
Mutual labels:  android-development, jetpack-compose
GitReposCompose
GitReposCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android. This demo app uses Github public API for fetching public repositories.
Stars: ✭ 32 (-55.56%)
Mutual labels:  android-development, jetpack-compose
android-developer-roadmap
🗺 The 2022 Android Developer Roadmap suggests learning paths to understanding Android development.
Stars: ✭ 5,533 (+7584.72%)
Mutual labels:  android-development, jetpack-compose
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (-59.72%)
Mutual labels:  android-development, jetpack-compose
PlantShopUI-Android
Check out the new style for App Design aims for the Online Plant Shop Service using jetpack compose...😉😀😁😎
Stars: ✭ 29 (-59.72%)
Mutual labels:  android-development, jetpack-compose
Cofi
Simple coffee timer
Stars: ✭ 18 (-75%)
Mutual labels:  android-development, jetpack-compose
Multi-Module-Nextflix-Composable
Includes jetpack compose, navigation, paging, hilt, retrofit, coil, coroutines, flow..
Stars: ✭ 195 (+170.83%)
Mutual labels:  android-development, jetpack-compose
a11y-ally
A collection of tools to aid developers observe, verify, and test the accessibility of Android applications.
Stars: ✭ 23 (-68.06%)
Mutual labels:  android-development
datacatalog
Data Catalog is a service for indexing parameterized, strongly-typed data artifacts across revisions. It also powers Flytes memoization system
Stars: ✭ 52 (-27.78%)
Mutual labels:  catalog
android-localization-helper
A python script that helps you create strings.xml for all languages in different hierarchical folder(using Google Translation API)
Stars: ✭ 19 (-73.61%)
Mutual labels:  android-development
QuadTreeAndroid
Library that helps to implement the QuadTree in android, by using splitting images
Stars: ✭ 30 (-58.33%)
Mutual labels:  android-development
Wiggles
🐶 Beautiful Puppy adoption app with Jetpack Compose #AndroidDevChallenge
Stars: ✭ 365 (+406.94%)
Mutual labels:  jetpack-compose
jekyll-social
Select what social media platforms to share your Jekyll blog posts on, right from the front matter.
Stars: ✭ 22 (-69.44%)
Mutual labels:  ifttt
MTextField
A new Material Design text field that comes in a box, based on [Google Material Design guidelines]
Stars: ✭ 32 (-55.56%)
Mutual labels:  android-development
InstantAppStarter
Starter Project Structure for Android Instant app. https://blog.mindorks.com/android-mvp-architecture-with-instant-app-support-11ba48241a82
Stars: ✭ 44 (-38.89%)
Mutual labels:  android-development
docs
General documentation for Pixels Camp
Stars: ✭ 31 (-56.94%)
Mutual labels:  faq
ASoulZhiWang
ASOUL评论区小作文助手
Stars: ✭ 64 (-11.11%)
Mutual labels:  jetpack-compose
android-pokemon-compose
A simple app demonstrates using Jetpack compose with other Jetpack libraries.
Stars: ✭ 56 (-22.22%)
Mutual labels:  android-development
compose-tetris
🧱 A tetris game fully built using Jetpack Compose
Stars: ✭ 575 (+698.61%)
Mutual labels:  jetpack-compose
locus-android
An Awesome Kotlin Location library to retrieve location merely in 3 lines of code
Stars: ✭ 280 (+288.89%)
Mutual labels:  android-development

JetpackCompose.app

JetpackCompose.app is a website that helps you learn more about the biggest change in Android development since its inception. It consists of tools, tutorials, resources and examples that help you level up your Jetpack Compose knowledge.

Note: The website continues to be actively developed but some new development is now happening in a private repository. I'm keeping this repository around for inspiration on how it was implemented. Kindly star the repository if you are a user of this site or if you found the source code useful. I'm committed to making sure JetpackCompose.app is one of the best places to learn about Compose!

There are 4 main sections in the website:

Compose Catalog - The most reliable source for finding the latest libraries, tools and & examples about Jetpack Compose.
Which Compose API to use? - An IFTTT'esque tool that lets you enter an API/Widget from classic Android and makes a recommendation for the corresponding API to use in Jetpack Compose.
Compose Quick Bites - Easy-to-consume bite sized content about the core concepts of Jetpack Compose.
FAQ's - The most common questions about Compose answered with links to relevant sources.

Tech Stack

The website uses the following frameworks & tools:

  • Gatsby
  • Vercel for hosting the site and continuous deployments
  • React
  • Forestry - CMS layer so that I can organize the content of the site. All the content is stored within this repo itself in json files. You can find them here

The table below illustrates links you to the relevant folders for each part of the website. If you want to update any of the content on the site, you can simply do so by updating the corresponding data/content json files. It's intentionally lightweight so that anyone can contribute.

Compose Catalog UI Code
Content/Data
Which Compose API to use? UI Code
Content/Data
Compose Quick Bites UI Code
FAQ's UI Code
Content/Data

Building the website

  1. The site uses Github API for pulling the stars for github project that are added to Compose Catalog. In order to use it properly, generate a personal access token and copy it.

  2. Since the site uses Gatsby, it has two modes for compiling a site:

Develop - run with the GITHUB_TOKEN=<TOKEN_FROM_STEP_1> gatsby develop command

Build - run with GITHUB_TOKEN=<TOKEN_FROM_STEP_1> gatsby build and then gatsby serve

Contributing

Pull requests are welcome! I'd love your help in improving the website. Feel free to browse through open issues to look for things that need work. If you have a new idea or want to suggest improvements, just open a new issue and we can discuss it there 🙏

License

Copyright 2022 Vinay Gaba.

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].