#Project Overview

This project was undertaken in a corporate environment, with the goal of developing a mobile application that integrated the online shopping platform of TV Tokyo Mart with native Android features. The objective was to create a comprehensive app that offered a seamless user experience by combining the functionalities of the client's website, tv-tokyoshop.jp , with additional features specific to the Android platform. The aim was to provide a convenient and feature-rich shopping experience for their customers.

#Contributions

As a junior Android engineer at that time (2019), this marked my inaugural corporate project. My contribution encompassed two core aspects: seamless WebView integration and the implementation of native Android features. In tandem with incorporating the WebView to load and present the client's website, I collaborated closely with the development team to design and execute native features tailored specifically for the Android platform. These native functionalities could range from push notifications, device-specific optimizations, location-based services to camera integration, and other features, all aimed at enriching the user experience and expanding the app's capabilities.

#Applied Skills

  • Android Development: Proficient in Java, XML, and Android Studio.

  • Gradle: Familiarity with project dependency management using Gradle.

  • Version Control: Proficient in Git and GitHub.

  • Android Architecture Components: Knowledge of Room, Lifecycle, and ViewModel.

  • Dependency Injection: Experience with Dagger 2.

  • Networking: Proficient in RetroFit 2, Gson, and OkHttp 3.

  • Image Loading: Skilled in using Glide library.

  • User Interface: Knowledge of View Pager Indicator, Autocomplete Repro, and Google Flexbox Layout.

  • Firebase: Familiarity with Firebase for authentication, real-time database, and cloud messaging.

#Disclaimer!

In accordance with non-disclosure agreements (NDAs) established with my former clients and employers, I am regrettably unable to disclose precise source codes, images, or videos from my past endeavors. These agreements are in effect to safeguard the confidentiality and intellectual property associated with the projects I've participated in. Additionally, the mobile app for this project has been discontinued by the client, with only the web app being retained. As this was corporate work, no Git repository link is available. Nonetheless, I am pleased to offer project descriptions that detail my role, contributions, and achievements while respecting these obligations.