Showing posts with the label MobileDevelopment

Flutter 앱 성능 최적화: async와 Isolate로 UI 끊김(Jank) 영구 제거하기

최근 금융 데이터 시각화 프로젝트를 진행하던 중, 치명적인 성능 이슈에 직면했습니다. 대용량 JSON 데이터(약 15MB)를 파싱하여 차트에 렌더링하는 순간, 화면이 약 2초간 멈추는 현상이 발생했습니다. 로그캣(Logcat)에는 개발자들이 가장 두려워하는 경고 …
Flutter 앱 성능 최적화: async와 Isolate로 UI 끊김(Jank) 영구 제거하기

Flutter導入によるiOS/Androidコードベース統合:UI/UXの一貫性とパフォーマンス最適化の戦術

モバイルアプリ開発の現場において、iOS(Swift)とAndroid(Kotlin)の二重管理は、長年解決しがたい「技術的負債」の源泉でした。特に、デザイナーが意図した UI/UX を両プラットフォームでピクセル単位まで再現しようとすると、OSごとのレンダリングエンジンの差異により、膨大な工…
Flutter導入によるiOS/Androidコードベース統合:UI/UXの一貫性とパフォーマンス最適化の戦術

Flutter開発:IDEの「実行」ボタンを捨ててCLIで生産性を3倍にした話

深夜2時、リリースの締め切りが迫る中でCIパイプラインが失敗しました。手元のAndroid Studioでは問題なくビルドが通るにもかかわらず、GitHub Actions上では謎の依存関係エラーで落ち続けていたのです。「私の環境では動く」という、エンジニアが最も恐れる言葉が脳裏をよぎりました…
Flutter開発:IDEの「実行」ボタンを捨ててCLIで生産性を3倍にした話

Flutter 빌드 속도 최적화: IDE 버튼 대신 CLI를 써야 하는 이유 (CI/CD 실전)

최근 핀테크 앱 프로젝트의 마이그레이션 작업을 진행하면서 심각한 문제에 직면했습니다. 로컬 Android Studio에서는 아무런 문제 없이 빌드되는 프로젝트가 Jenkins CI/CD 파이프라인만 타면 OutOfMemoryError 를 뱉거나, 알 수 없는 네이…
Flutter 빌드 속도 최적화: IDE 버튼 대신 CLI를 써야 하는 이유 (CI/CD 실전)
OlderHomeNewest