Daehan Lim

Header
Project Icon

Yellow Pages Android App

📝 Overview

📌 App Introduction: Mobile business directory app for Cuba’s telecommunications company combining business search with essential telecom services
🕒 Duration: April 2019 ~ May 2020
📱 Platform: Native Android app
🏢 Company: ETECSA (Cuba’s national telecommunications company)
👥 Team Size: 2 developers (1 for main app, 1 for AR module)
💼 Role: Lead Android app developer (excluding AR module)
🛠️ Key Technologies: Android Java SQLite VTM Maps WebView JavaScript SharedPreferences JUnit Apache HTTP Client
🔗 GitHub: daehan-lim/cuban-yellow-pages

Home screen Green pages screen Informative pages screen Internet screen Long distance screen Advertisement screen

📖 Project Background

ETECSA operated a Yellow Pages website for business and contact directory services, but Cuba’s high internet costs and unreliable network connections severely limited mobile accessibility to this web-based platform. The website required constant connectivity, preventing offline access to information and missing opportunities to use native mobile features like offline mapping and direct calling. Users struggled to access directory information and government services without reliable internet access. ETECSA needed a mobile-first phone directory solution that could leverage their existing directory data and minimize data consumption.

🛠️ Tech Stack

Java Android SDK SQLite VTM Maps WebView HTML5 CSS3 JavaScript SharedPreferences Gradle JUnit Apache HTTP Material Design

🌟 Key Contributions

🚀 Results and Impact

🌱 Problem Solving

Data Synchronization in Unstable Network Conditions