Hold on. Wait a minute.
Setting up your experience...
logo
[Project]

Radiance M-Commerce Android App

ByVidhura Neethika
CategoryMobile
Radiance M-Commerce Android App
The Radiance M-Commerce Application is a comprehensive, innovative mobile platform built for online shopping, based specifically on Technological Products. Developed as a single-person effort under the context of Handheld Programming II, it offers a user-friendly, secure, and seamless shopping experience on the Android platform. Its architecture supports a crucial dual-role system where users can act as both customers (buyers) and registered vendors (sellers), enabling a complete mobile commerce ecosystem.

Problem Statement

The primary challenge was designing and developing a robust native Android application that could successfully manage the complexity of a dual-sided marketplace. This required implementing secure and flexible user authentication (supporting both Google account and email/password login), facilitating comprehensive product browsing and search, and creating distinct interfaces for buyers and vendors to manage their respective activities (purchasing vs. product listing and inventory control).

Goals & Objectives

The main goal was to deliver a high-quality, high-performance native Android app. Key objectives included providing a convenient, secure, and seamless shopping experience, enabling customers to browse, find, and buy products, and empowering registered users to sell products by registering as a vendor. This involved integrating advanced Android features like Google Maps (Map and Live Location) and Sensors Controlling to enhance the user experience.

My Role

My role was the sole developer for the entire Radiance M-Commerce Application. This encompassed all phases of development, including UI/UX design, native Android implementation using Java, developing all main functions (registration, product listing, shopping cart), integrating backend services (likely Firebase, inferred from common technologies for this type of app), and incorporating advanced system-level Android features.

Challenge and Solutions

The major technical challenge was the integration of numerous advanced components and features required for a full-scale mobile commerce application, such as implementing Notifications Broadcast Receivers, managing Network Connection states, handling Multitasking, and utilizing Telephony and Multimedia capabilities. The solution involved deep utilization of the native Android SDK, rigorous event handling and animation development, and the effective use of Shared Preferences for efficient local data storage.

Users & Characteristics

Customers (Buyers)Customers are the users who utilize the application primarily to browse and buy technological products. They can register using their Google account or email, search products by category and keyword, view detailed product information and images, add items to their Shopping Cart to complete checkout, manage their Wishlist, view their order history, and modify their account settings.
Vendors (Sellers)Vendors are users who sell goods using the platform after registering specifically as a seller. They are responsible for creating new product listings via the Product Registration interface, maintaining their product listings, controlling their own product price and inventory, and organizing orders and handling payments (implied functionality for order management).

Process of the Project

  1. 01

    Requirement Analysis and Specification

    Defined the Product Scope and Specifications for the M-Commerce application, detailing all Main Functions and the technical Additional Features required. This included outlining the needs for the dual User Class and Characteristics (Customer and Vendor) for distinct workflows.
  2. 02

    Design & UI/UX Development

    Focused on UI Designing to create an intuitive and user-friendly interface for both buying and selling processes. Implemented Event Handling and Animations to ensure a seamless and engaging user experience, adhering to the visual standards of modern Android applications.
  3. 03

    Native Android Implementation & Feature Integration

    Developed the application's core logic using Java within Android Studio. Integrated crucial Android components like Data storage, Network Connection management, Notifications Broadcast Receivers, and advanced features such as Sensors Controlling and Google Map (Map and Live Location) functionality.
Radiance M-Commerce Android App Product Listing
Radiance M-Commerce Android App User Profile

Key Features

User registration and login
Home Page
Product browsing and search
Product details (Single Product View)
Shopping Cart
Wishlist
My Account (Profile and Order History)
Product Management (for Vendors)
My Products (Vendor inventory view)
About Us
Privacy Policy

Technologies and Frameworks

Java
FireBase Database
UI Design and Development
Event Handling and Animations
Data storage
Network Connection
Notifications Broadcast
Receivers and Integration
Multitasking
Advanced Components
Telephony
Multimedia
Sensors Controlling
Google Map (Map and Live Location)
Shared Preferences

Tools

Android Studio

Tags

#mobile app#android app#m-commerce#online shopping#shopping app#mobile app development#android app development#e-commerce app#product selling app#product buying app#product management app#product browsing app#java#firebase#technological products

Conclusion

The Radiance M-Commerce Android App successfully delivered a robust mobile marketplace focused on technological products. This single-person project demonstrates comprehensive expertise in native Android development, Java programming, secure user authentication, and the successful integration of advanced system functionalities and location-based services.

Contact Me

Let's build something amazing together

Have an Idea? Let’s Make it Real

I'm currently available for freelance projects and open to full-time opportunities. If you have a project that needs some creative touch, or just want to say hi, feel free to drop a message.

Email Addressvidhuraneethika000@gmail.com
Phone Number+94 76 18 21 354
LocationKurunegala, Sri Lanka
Vidhura