유지보수에 소요되는 비용을 최소화할 수 있다 (Dart로 높은 추상화) Flutter의 장점 웬만하면 다 된다 성능도 준수하다 Android / iOS를 알아야 하는 때 “웬만하면 다 된다”가 안 될 때 네이티브 코드로 구축된 패키지(라이브러리)의 이슈를 내가 수정해야 할 때 네이티브에서만 지원하는 기능/라이브러리를 사용해야 할 때 성능이 부족할 때 (하드웨어 가속, MultiThreading)
그래서 네이티브는 어떻게, 뭘 공부해야 할까요 동작 원리에 대한 이해 핵심 이점 문제 발생 원인 파악 용이 소프트웨어 엔지니어링 인사이트 플랫폼 이해도 증가 Lifecycle ᠂ Intent ᠂ Context ᠂ Service (background, foreground) Components (Architecture Layer)