Flutter PlatformWidget +SQLite 알아보기(feet. 간단한 다이어리앱)[1]

이상하·2020년 9월 7일
1
post-thumbnail

Flutter로 Ios, Android 따로 코딩하기.🧐

이 글을 읽으시는 분들은 다들 아시다시피 Flutter는 하이브리드 앱을 만들기 위한 프레임워크입니다. 그래서 Flutter는 각 플랫폼을 구별하기 위해 Platform 클래스를 제공합니다.

이를 통하여 Android는 Material, Ios는 Cupertino 디자인으로 프로그래밍 할 수 있습니다.

if (Platform.isAndroid) {
    // Android 코드
    } else {
    // Ios 코드
    }

그러나 Flutter에는 위젯이 한 두개도 아니고 여러가지라서 매번 이런식으로 앱을 만들자니 번거롭습니다. 그래서 pub.dev(Flutter package들을 모아놓은 사이트)에 Flutter Platform Widgets이 있습니다.
이 위젯을 사용하면 알아서 플랫폼 별로 Android는 Material 위젯으로, Ios는 Cupertino 위젯으로 위젯들을 보여줍니다. 자세히 알고 싶으면 위에 링크에 가서 예제를 살펴보기를 추천합니다.

Platform Widgets 관한 내용은 제가 만든 일기장 앱을 통해 알려드리도록 하겠습니다.

TMI) 저의 개발 환경은 Mac, Vscode 입니다.👀

시리즈 목차😜

전체적으로 이 시리즈는 아마 4,5개의 포스트로 이루어질거 같습니다.

1. 시리즈 소개

2. 메인화면 UI

3. Sqlite Db생성 및 연동

4. UI 업데이트

+ 디자인패턴 적용

profile
iOS 개발자 였던것...

0개의 댓글