August - September 2024
Mobile e-commerce application for ordering fresh meat products with real-time inventory.

Burchery is a native Android e-commerce application I developed to modernize how local customers order fresh meat products. Recognizing that traditional ordering methods—phone calls, WhatsApp messages, and outdated price lists—created friction and confusion, I built a dedicated mobile platform that brings the entire shopping experience into customers' hands. The app serves as a digital storefront where users can browse premium cuts, check real-time availability, and complete secure purchases without ever leaving their device.\n\nI architected the application using Java for robust Android development, MongoDB for flexible data storage, and XML for responsive UI layouts. The technical foundation includes a real-time inventory synchronization system that ensures product availability is always accurate, a shopping cart management module with persistent state across sessions, and a secure payment integration that handles transactions safely within the app. The backend API maintains constant communication with the store's inventory database, automatically updating stock levels as orders are placed and fulfilled.\n\nThe user experience focuses on simplicity and trust. I designed intuitive product categories that mirror how customers think about meat cuts, high-quality product images with detailed descriptions and pricing, and a streamlined checkout flow that minimizes steps while maintaining clarity. The app also features order tracking so customers can monitor their purchase status, delivery scheduling for convenient pickup or delivery times, and order history for easy reordering of favorite items. This comprehensive approach transforms a traditionally manual process into a modern, efficient mobile commerce experience.
Ensuring data synchronization between client and server, optimizing list rendering for large catalogs, and integrating secure payment gateways within native Android.
Local customers wanted an easy way to order fresh meat from their phones, but existing channels were fragmented across chats, calls, and outdated catalog images. Store staff struggled to keep availability, pricing, and order status in sync across those channels.
Orders came through chat and phone with no single system to capture items, quantities, and customer details cleanly.
Catalog images and stock information quickly went stale, leading to confusion when certain cuts were no longer available.
Customers had to wait for manual confirmations on price, stock, and delivery options before an order could be finalized.
There was no dedicated app optimized for browsing categories, comparing cuts, and tracking orders on the go.
Burchery turns meat ordering into a guided mobile shopping experience, with clear categories, real-time inventory, and a structured checkout. I designed and implemented the core flows so customers can discover products, manage their cart, and pay confidently from a single app.
Organized meat products into categories with consistent cards, pricing, and images that are easy to scan on small screens.
Connected the app to a backend that keeps stock levels up to date, reducing the risk of selling unavailable items.
Implemented a multi-step checkout that clearly surfaces address, payment, and order summary to reduce mistakes and drop-offs.
Integrated secure payment methods within the app so customers can complete purchases without switching channels.
Collaborated with business stakeholders to define the mobile commerce strategy, mapping out key user journeys for meat selection, cart management, and checkout. Established technical constraints for Android device compatibility and offline data handling requirements.
Designed comprehensive wireframes and interactive prototypes in Figma, focusing on thumb-friendly navigation and clear product visualization. Conducted usability tests to refine the 'Add to Cart' interactions and streamline the multi-step checkout process for minimized friction.
Architected and built secure RESTful APIs using Java technologies to manage product inventory, user authentication (JWT), and order processing. Implemented database schemas in MongoDB to handle flexible product attributes and real-time stock updates efficiently.
Developed the native Android application using Java and XML layouts. Implemented complex RecyclerView adapters for optimized product feeds, integrated Room database for local caching, and utilized Retrofit for efficient network communication with the backend services.
Executed rigorous testing phases including unit testing with JUnit, UI testing with Espresso, and beta testing with real users to identify edge cases. Optimized APK size and performance before managing the release process to the Google Play Store.