Skip to content

Latest commit

 

History

History
76 lines (55 loc) · 2.56 KB

README.md

File metadata and controls

76 lines (55 loc) · 2.56 KB

Jetpack Compose Samples

📜 Description

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

JetpackComposeRepositoryPreview

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.

🧑‍🤝‍🧑 Contributors

Ahmed Sellami

📢 I Need You

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.

License

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.