플러터는 모바일 앱 및 웹 애플리케이션을 개발하기 위한 오픈 소스 UI 프레임워크인데요. 플러터를 사용하는 이유로 ios와 안드로이드 뿐만 아니라 웹 및 데스크톱 애플리케이션까지 개발할 수 있어서 플러터를 사용하면 동일한 코드베이스로 여러 플랫폼을 대상으로 한 앱을 개발할 수 있고요.
플러터는 네이티브 앱과 유사한 고성능의 사용자 인터페이스를 제공하는데요. 이는 플러터가 스스로 렌더링 엔진을 갖고 있어서 디바이스의 GPU를 직접 활용해서 UI를 랜더링하기 때문이라고 하겠습니다. 플러터는 핫 리로딩기능을 제공하여 개발자가 코드를 수정하고 즉시 결과를 확인할 수 있고요.
이는 앱을 빠르게 개발하고 테스트할 수 있는 장점을 제공한다고 하겠습니다. 플러터는 디바이스의 화면 크기와 해상도에 독립적이므로 다양한 디바이스에서 일관된 UI를 제공할 수 있다고 하겠습니다. 플러터는 다양한 UI요소를 구현할 수 있는 풍부한 위젯 라이브러리를 제공하는데요. 이러한 위젯 라이브러리는 개발자가 보다 쉽게 사용자 정의 UI를 구축할 수 있게 도와주는 것입니다.