This repository contains samples on jetpack compose for building different components like layouts, animations, transitions, saving states and more.
App building with MVI PATTERN follows similar to JetNews Architecture.
Home Destination
- Canvas
- Hourglass Draw and Animate ✅
- Numbers Draw and Animate
- Draw Compose Logo
- List Animations
- Add Item to List ✅
- Swipe Item to Delete ✅
- Drag Item to Reorder ✅
- Material Components
- BottomNavigationView ✅
- Navigation Drawer
- Navigation Rail
- Layouts
- ConstraintLayout
- Column
- Row
- Box
- Navigation
- List to Detail ✅
- Nested Navigation
Jetpack Compose
is Android’s modern toolkit for building native UI. It enables you to quickly
bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
App navigation is built with Compose
too which eliminates the previous way of using Navigation
Component with xml
graph. This made development faster also passing args, changing destinations
and no need to rebuild.
Understanding to implement own Theme
Shape
Typography
Color
has became bit easier by
referring to lot of official jetpack compose samples which are available in GitHub.
Best of all we got to do this in Kotlin
way. Excited and long way to go from here.
Ahmed Sellami
I'm looking for people who can contribute to this repository along with me.
If you are excited, learning or looking to contribute to Compose
feel free to join the discussion
or send me a mail to [email protected]
i will send a slack invitation link to join.
Copyright 2021 Rajasekhar K E
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
https://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.