Showing posts with the label MobileDevelopment

Flutter는 앱이 아니라 게임을 렌더링합니다: Unity 개발자가 본 아키텍처 심층 분석

혹시 앱을 만들다가 "이거, 어딘가 게임 만드는 것과 비슷한데?"라고 느껴본 적 있으신가요? 특히 Unity 나 Unreal 같은 게임 엔진을 다뤄본 개발자라면 Flutter 를 처음 접했을 때 묘한 기시감을 느꼈을지도 모릅니다. 위젯을 조립해 U…
Flutter는 앱이 아니라 게임을 렌더링합니다: Unity 개발자가 본 아키텍처 심층 분석

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倍にした話
OlderHomeNewest