A native Android pottery marketplace app — browse and shop handmade ceramic pieces, built end-to-end in Kotlin.
Loam is a pottery-only crafts marketplace app — vases, mugs, planters, dinnerware, wall hangings, trays, and more — wrapped in a warm, tactile interface that mirrors the handmade products it sells.
![]() SPLASH |
![]() SIGN IN |
![]() SIGN UP |
A frosted-panel auth flow on a warm sunrise background, carrying the wordmark and line-art pot & vase logo through every screen.
![]() HOME — TOP |
![]() HOME — SCROLLED |
Hero banner → horizontally scrolling Featured Pieces → textured clay banner → more product cards.
![]() CATEGORIES |
![]() MORE CATEGORIES |
Full catalog organized by category: Vases/Decor Vessels · Mugs & Cups · Planters · Dinnerware · Wall Hangings · Trays & Platters.
![]() CART |
![]() PROFILE |
Quantity steppers, subtotal/delivery/total, checkout — plus a profile hub for orders, saved items, addresses, payment, and settings.
| Layer | Choice |
|---|---|
| Language | Kotlin |
| UI | XML layouts (LinearLayout / ConstraintLayout) |
| IDE | Android Studio |
| Navigation | Jetpack Navigation Component — NavHostFragment + nav_graph.xml, driving a Material BottomNavigationView |
app/
├── MainActivity # splash
├── signup / sign_in # auth screens
├── navigationActivity2 # hosts NavHostFragment + BottomNavigationView
│ └── nav_graph.xml # destinations: Home, Shop, Cart, Profile
│ ├── HomeFragment
│ ├── ShopFragment
│ ├── CartFragment
│ └── ProfileFragment
└── res/
├── layout/
├── navigation/
├── menu/ # bottom_nav_menu.xml
├── drawable/
└── values/
- Replace manual FrameLayout tab-switching with Jetpack Navigation Component
- Swap custom tab row for Material
BottomNavigationView - Wire up
RecyclerViewfor reusable product data across Home and Shop - Add a toolbar options menu (overflow: Settings / Logout / About)
- Connect Cart quantity/remove actions to real state
- Hook up Profile sub-pages (Orders, Saved Items, Shipping, Payment, Settings)
- Backend/data layer integration













