Skip to content

Repository files navigation

🏺 loam

shaped by hand

A native Android pottery marketplace app — browse and shop handmade ceramic pieces, built end-to-end in Kotlin.

Kotlin Android Studio XML Navigation Component Status


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.


01 🌅 Onboarding

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.


02 🏠 Home

HOME — TOP

HOME — SCROLLED

Hero banner → horizontally scrolling Featured Pieces → textured clay banner → more product cards.


03 🛍️ Shop

CATEGORIES

MORE CATEGORIES

Full catalog organized by category: Vases/Decor Vessels · Mugs & Cups · Planters · Dinnerware · Wall Hangings · Trays & Platters.


04 🛒 Cart  ·  👤 Profile

CART

PROFILE

Quantity steppers, subtotal/delivery/total, checkout — plus a profile hub for orders, saved items, addresses, payment, and settings.


🛠️ Tech Stack

Layer Choice
Language Kotlin
UI XML layouts (LinearLayout / ConstraintLayout)
IDE Android Studio
Navigation Jetpack Navigation Component — NavHostFragment + nav_graph.xml, driving a Material BottomNavigationView

📁 Project Structure

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/

🎨 Palette

#C24E2A #1E5B4F #C9962C #8C2F4B #221A15
Rust #C24E2A Emerald #1E5B4F Gold #C9962C Berry #8C2F4B Ink #221A15

🗺️ Roadmap

  • Replace manual FrameLayout tab-switching with Jetpack Navigation Component
  • Swap custom tab row for Material BottomNavigationView
  • Wire up RecyclerView for 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

shaped by hand, pixel by pixel 🏺

About

Loam — native Android UI for a handmade pottery marketplace, built with Kotlin. Screens for onboarding, auth, home, shop, cart, and profile, wired with click-based navigation.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages