Elegant Access

最新記事

共有
Portfolio#android#portfolio

前へ

  • Skill set

Programming Languages: Kotlin, Java
Declarative UI: Jetpack Compose, AndroidX XML
Dependency Injection: Hilt, Dagger2, Koin
Database: Room, SQLite
Third-Party Services: Facebook, AWS, Google MLKit, Huawei, Line Bot API, Samsung, FCM, Huawei Push Kit, etc.
Asynchronous Programming: Thread, AsyncTask, Coroutine
Flow Control: RxJava, Kotlin Flow
Network & IPC: OkHttp, Retrofit, Socket, AIDL
Android Device Control: Device Owner, Knox, Accessibility
Version Control: Git
Tools: adb, aapt, jd-gui, dex2jar, apktool, jekyll
Architecture: Android, MVVM


  • 皆さんこんにちは、私はKotlinとJavaに精通した経験豊富なAndroid開発者です。

今日は、過去の作品と経験を共有したいと思います。

私のポートフォリオには様々なアプリが掲載されています。

詳細についてはお気軽にお問い合わせください。ご覧いただきありがとうございます!

App Portfolio

9 / 9 プロジェクト
AI app

AI Chat Assistant (ChatInsight.AI)

機能別に表示 (4 件)
すべての画面
1 / 24
AI Chat Assistant (ChatInsight.AI) - Screen 1
拡大して表示

AI chat app supporting mainstream LLM models, internal enterprise AI bots, workflows, model switching, and group chats.

開発の責務と技術的ハイライト

  • Built 100% in Kotlin with modern Jetpack Compose for declarative UI and fluid animations.
  • Adopted Navigation-Compose to construct a clean single-activity navigation architecture.
  • Integrated mainstream LLM model APIs with real-time AI thinking streaming and Markdown rendering.
  • Implemented session history management, internal enterprise AI bot exploration, and dynamic model switching.
  • Integrated backend RESTful APIs and AWS S3 storage with production telemetry and debugging tools.
エンジニアリング詳細と実装
展開 ▾
01 / UI ARCHITECTURE
Modern Declarative UI with Jetpack Compose

Constructed using 100% Kotlin with Jetpack Compose and Navigation-Compose in a single-activity architecture, completely decoupling UI state from business logic.

02 / REAL-TIME STREAMING
Asynchronous Streaming & Instant Rendering

Leveraged Coroutines and Kotlin Flow to consume Server-Sent Events (SSE), delivering typewriter token streaming and minimizing perceived latency.

03 / ENTERPRISE BOT PIPELINE
Enterprise Bot & Knowledge Base Integration

Connected backend REST APIs with AWS S3 storage, facilitating department-specific knowledge retrieval, session persistence, and offline caching.

04 / PERFORMANCE & RELIABILITY
Performance Monitoring & Recomposition Optimization

Implemented global exception handlers and embedded vConsole diagnostics, optimizing long chat list recomposition to prevent jank and crashes.

MDM & Safe Surfing

AirDroid Kid Browser app

機能別に表示 (4 件)
すべての画面
1 / 17
AirDroid Kid Browser app - Screen 1
拡大して表示

Dedicated safe browser application designed for children and teens, featuring real-time URL black/whitelist filtering, parental monitoring, and history tracking.

開発の責務と技術的ハイライト

  • Researched and evaluated Android browser core implementation strategies prior to project kickoff.
  • Implemented custom requirement screens and UI widgets 100% in Kotlin.
  • Engineered cross-app binding, parental authorization workflows, history tracking, and token refresh.
  • Integrated backend APIs using OkHttp and Retrofit for resilient bidirectional communication.
  • Led maintenance, release upgrades, and bug fixes.
エンジニアリング詳細と実装
展開 ▾
01 / WEB ENGINE RESEARCH
Android WebView Core Architecture

Researched Android WebView rendering architecture, implementing customized WebViewClient and WebChromeClient for smooth page rendering and request interception.

02 / CROSS-APP IPC
Cross-App Identity & Token Refresh

Engineered secure IPC with the parent supervisor app, verifying signatures and automatically renewing tokens without disrupting child browsing.

03 / CONTENT FILTERING
High-Performance URL Interception

Utilized localized Trie-tree caching and regex patterns inside shouldInterceptRequest to achieve near-zero-latency policy enforcement.

04 / ROBUST NETWORKING
Retrofit & OkHttp Network Layer

Encapsulated network interceptors, telemetry loggers, and offline queuing to ensure reliable logging under weak network conditions.

Remote Assistance

AirDroid Remote Support app

機能別に表示 (4 件)
すべての画面
1 / 18
AirDroid Remote Support app - Screen 1
拡大して表示

Enterprise cross-device remote assistance solution featuring 9-digit code instant connections, AR 3D marker guidance, unattended remote management, and custom input plugins.

開発の責務と技術的ハイライト

  • Maintained core app and led new feature module development.
  • Built QR code generation, scanning, onboarding tutorials, enterprise binding, attended/unattended mode switching, and permissions from scratch.
  • Integrated backend APIs and maintained low-latency bidirectional WebSocket connection.
  • Authored all new features in Kotlin for clean code and heightened reliability.
  • Integrated proprietary helper plugin, guided installations, and built-in keyboard (InputMethodService) mapping.
  • Upgraded build system dependencies to Gradle Version Catalogs (libs.versions.toml).
エンジニアリング詳細と実装
展開 ▾
01 / WEBSOCKET PROTOCOL
Persistent Signaling & Real-time Connectivity

Maintained WebSocket heartbeat and automatic reconnection to transmit remote control signals within milliseconds.

02 / INPUT PLUGIN INTEGRATION
Custom InputMethodService Plugin Architecture

Engineered plugin installation flow and utilized Android InputMethodService for cross-platform keyboard mapping and shortcut injection.

03 / ATTENDED VS UNATTENDED
Dual Mode Switching & Security Enforcement

Dynamically adjusted permission prompts based on security policies, leveraging Accessibility Services for continuous unattended standby.

04 / VERSION CATALOGS
Gradle Dependency Modernization

Migrated legacy multi-module dependencies to modern Gradle Version Catalogs (libs.versions.toml) for standardized dependency management.

Enterprise MDM

AirDroid Business - Enterprise MDM App

機能別に表示 (3 件)
すべての画面
1 / 10
AirDroid Business - Enterprise MDM App - Screen 1
拡大して表示

Enterprise mobile device management (MDM/EMM) client offering Device Owner deep policies, Samsung Knox API integration, single-app Kiosk lockdown, and configuration provisioning.

開発の責務と技術的ハイライト

  • Maintained enterprise app and supported continuous MDM feature evolution.
  • Built robust enterprise-grade UI components and system management screens.
  • Researched and implemented device policy management features.
  • Integrated Samsung Knox SDK for hardware-level enterprise controls.
エンジニアリング詳細と実装
展開 ▾
01 / SAMSUNG KNOX
Samsung Knox SDK Integration

Integrated Knox Enterprise License (KLM/ELM) activation workflows to unlock deep hardware restrictions on Samsung enterprise devices.

02 / DEVICE OWNER ARCHITECTURE
Android Enterprise Privileged Architecture

Followed Android Enterprise standards, provisioning Device Owner status via NFC/DPC for rootless enterprise governance.

03 / BACKGROUND RESILIENCY
Background Services & Keep-Alive Watchdog

Combined Foreground Services with JobScheduler to withstand aggressive OEM battery optimizers and guarantee prompt command execution.

Parental Supervision

AirDroid Kids - Parental Control App

機能別に表示 (3 件)
すべての画面
1 / 12
AirDroid Kids - Parental Control App - Screen 1
拡大して表示

Child protection and supervision client featuring geofence alerts, scheduled screen time limits, app blocking, and alert notifications.

開発の責務と技術的ハイライト

  • Maintained client app stability across diverse Android versions and screen sizes.
  • Built responsive UI views matching comprehensive design specifications.
  • Refactored the primary 'My Page' profile and child settings screens.
  • Resolved UI display defects and fixed historical layout rendering bugs.
エンジニアリング詳細と実装
展開 ▾
01 / MY PAGE REFACTORING
Profile & Settings Screen Modernization

Refactored legacy nested layout hierarchies in My Page, eliminating frame drops and achieving smooth 60fps scrolling.

02 / PERMISSION STABILITY
OEM Accessibility & Usage Stats Guarding

Designed customized onboarding wizards for major OEM ROMs (Xiaomi, Huawei, OPPO) to prevent accidental permission revocation.

03 / REAL-TIME REPORTING
Local Usage Event Aggregation

Locally aggregated and compressed UsageEvents before batch transmission, substantially minimizing network bandwidth and battery draw.

IoT

Sports IoT app (Vitality Coach & BLE Sensors)

機能別に表示 (4 件)
すべての画面
1 / 18
Sports IoT app (Vitality Coach & BLE Sensors) - Screen 1
拡大して表示

Smart fitness IoT mobile application integrating BLE fitness equipment and wearable sensors, offering live vitality coaching, resistance tuning, and workout metrics.

開発の責務と技術的ハイライト

  • Independently implemented the Vitality Coach UI, animations, and training routines.
  • Architected and maintained local Room Database for high-frequency sensor readings and workout sessions.
  • Resolved device compatibility quirks during BLE advertisement scanning across varied Android vendors.
エンジニアリング詳細と実装
展開 ▾
01 / ROOM DATABASE
Time-series Fitness Database Architecture

Designed Room entities for workout sessions with second-by-second telemetry records, supporting fast aggregate queries.

02 / COACH UI IMPLEMENTATION
Custom Coach Animation Views

Built custom Views and property animators for coach rhythm indicators and power gauges, achieving solid 60fps animations.

Mobility & Dispatch

Dispatch Taxi app (Rider Platform)

機能別に表示 (4 件)
すべての画面
1 / 13
Dispatch Taxi app (Rider Platform) - Screen 1
拡大して表示

Commercial taxi dispatch passenger app evolved from v8.0 to v9.0, refactored to Kotlin with map routing, fare estimation, FCM push matching, and ad integration.

開発の責務と技術的ハイライト

  • Maintained version 8.0 and resolved critical production defects.
  • Refactored the application from Java to Kotlin, modernizing the codebase.
  • Built version 9.0 UI from scratch according to updated product designs.
  • Engineered login, ride booking, push notifications, smooth vehicle tracking, ad mediation, and Crashlytics.
  • Employed industry-standard toolset: Retrofit, OkHttp, RxJava, Dagger2, etc.
エンジニアリング詳細と実装
展開 ▾
01 / JAVA TO KOTLIN REFACTOR
Full Codebase Migration to Kotlin

Spearheaded the migration of legacy Java code to Kotlin, leveraging Null Safety and extension functions to eliminate NullPointerExceptions.

02 / ARCHITECTURE EVOLUTION
MVVM Architecture with Dagger2

Introduced Dagger2 dependency injection alongside Retrofit + OkHttp + RxJava to establish clean separation of concerns.

03 / MAP POLYLINE DECODING
Google Maps Polyline Decoding & Route Drawing

Integrated Google Maps API to parse route JSON, implemented Polyline decoding algorithm (overview_polyline), and accurately rendered real-time route estimates.

04 / CRASHLYTICS & ADS
Crash Monitoring & Ad Monetization

Integrated Firebase Crashlytics to monitor stability while incorporating Google AdMob SDK for commercial revenue generation.

Industrial IoT

Bluetooth IoT app (Industrial Inverter Controller)

機能別に表示 (4 件)
すべての画面
1 / 25
Bluetooth IoT app (Industrial Inverter Controller) - Screen 1
拡大して表示

Industrial-grade BLE diagnostics and control system directly connecting to inverters, parsing Modbus protocol packets, tuning frequencies, and synchronizing with MQTT clouds.

開発の責務と技術的ハイライト

  • Maintained core application and implemented new features for industrial clients.
  • Integrated robust BLE device discovery, connection, and characteristic notification mechanisms.
  • Decoded Modbus communication protocol, translating raw binary packets into readable telemetry.
  • Implemented critical control capabilities: authentication, device state reading, and dynamic frequency/voltage/temperature adjustments.
  • Synchronized operational data with central MQTT telemetry servers.
  • Authored automated UI test suites with Appium.
エンジニアリング詳細と実装
展開 ▾
01 / MODBUS PACKET PARSER
Custom Modbus Binary Parsing Engine

Built custom CRC16 check and byte parsing utilities for packet chunking across BLE MTU limits, reconstructing integer and floating-point registers.

02 / MQTT TELEMETRY PIPELINE
Bidirectional MQTT Cloud Communication

Implemented MQTT with QoS 1 message delivery guarantees to feed industrial telemetry into cloud dashboards.

03 / APPIUM UI AUTOMATION
Automated QA with Appium

Wrote automated Appium Python regression test suites validating critical parameter limits and boundary validation rules.

POS Terminal App

Terminal Management System (POS & IoT Solution)

機能別に表示 (4 件)
すべての画面
1 / 11
Terminal Management System (POS & IoT Solution) - Screen 1
拡大して表示

End-to-end POS hardware startup, multi-process AIDL IPC, Management Client, third-party SDK, ticketing transactions, and AWS Lambda remote provisioning.

開発の責務と技術的ハイライト

  • Comprises Management App, System SDK, Startup Splash App, AWS Lambda integration, Update Service, and Ticketing System.
  • Management App with Terminal Agent: Built UI, networking, storage, and AIDL inter-process communication.
  • System SDK designed for third-party developers: Provided clean API contracts and integration libraries.
  • Startup Splash app: Listened for boot signals, initialized POS hardware, and performed startup authentication.
  • AWS Lambda + S3: Triggered automated POS configuration commands based on cloud business rules.
  • Update Service and Ticketing App: Delivered customized transaction experiences leveraging POS peripheral hardware.
エンジニアリング詳細と実装
展開 ▾
01 / AIDL IPC MULTI-PROCESS
AIDL Multi-Process Interface Design

Designed low-latency AIDL contracts linking the UI application with background hardware daemons for secure peripheral multiplexing.

02 / THIRD-PARTY SDK
Developer-Friendly System SDK

Abstracted complex low-level POS protocols into an intuitive Android SDK complete with JavaDoc and sample reference implementations.

03 / AWS SERVERLESS INTEGRATION
AWS Lambda + S3 Event-Driven Architecture

Architected cloud event-driven workflows where operational triggers in Lambda dispatch commands down to targeted POS fleets.

関連記事

タグとカテゴリに基づく関連コンテンツ