Built with Jetpack Compose, this business card UI showcases a clean, professional layout, using basic components and modifiers to enhance both appearance and usability.
This project showcases an interactive dice application built using XML and ConstraintLayout. The UI is designed to be flexible and responsive, with dice faces that change dynamically when a button is clicked. Using ConstraintLayout helped create a well-structured layout while ensuring smooth user interaction and a clean design.
This project showcases an interactive dice application built using Jetpack Compose. The UI is designed to be flexible and responsive, with dice faces that change dynamically when a button is clicked. Jetpack Compose enabled a modern, declarative approach to UI development, ensuring smooth user interaction and a clean, efficient design.
In this project, Flow Row in Jetpack Compose was explored, focusing on its various layout options and configurations to create dynamic and responsive UI components. Interactive chips were implemented using the clickable modifier, allowing text color changes upon user interaction. This exploration provided valuable insights into effectively utilizing Flow Row for flexible layouts while enhancing the user experience. This is the horizontal orientation of the screen.
This is the vertical orientation of the screen, demonstrating that it retains its state across configuration changes.
In this project, Flow Column in Jetpack Compose was explored, focusing on its various layout options and configurations to create dynamic and responsive UI components. Interactive chips were implemented using the clickable modifier, allowing text color changes upon user interaction. This exploration provided valuable insights into effectively utilizing Flow Column for flexible layouts while enhancing the user experience. This is the horizontal orientation of the screen.
This is the vertical orientation of the screen, demonstrating that it retains its state across configuration changes.
A dynamic, scrollable screen showcasing Garfield photos in various sizes using LazyVerticalStaggeredGrid. Built with Jetpack Compose for a responsive and visually appealing layout.
This project includes Create Account and Sign-In screens built with Kotlin and Jetpack Compose. It features password visibility toggles and uses OutlinedTextFields for user input. Navigation between screens was handled using NavHost for a smooth user experience. The project used basic Compose components like Row, Column, and Box, along with state management to make the UI interactive. It helped build skills in modern Android UI, screen navigation, and using tools like Android Studio, Git, and GitHub.
In this project, the goal was to fetch data from an API efficiently while keeping the codebase clean and well-organized. Modularization was implemented to separate features into different parts, making the project easier to manage and scale. Hilt was used for dependency injection, Retrofit to define the API interface, and coroutines to handle data loading in the background. Multiple screens were created to display the data, and Jetpack Compose was used to build the UI. Tools like Android Studio, Git, and GitHub supported the development process.