joostory/oh-my-bible flutter로 만든 성경앱입니다. Contribute to joostory/oh-my-bible development by creating an account on GitHub. github.com 1년전에 마지막으로 커밋했던 성경앱을 조금 수정해볼까 싶은 마음이 들었다. 오랜만에 flutter upgrade도 해주고 새로운 마음으로 개발을 하려는데... 앱이 더이상 동작을 하지 않는다. 뭔가 많이 바뀌었다. 안드로이드도 많이 업그레이드 되었고 flutter도 많이 업그레이드되었다. 잘 모르는 상황에서 이걸 고쳐볼 엄두가 안난다. 그래서 다시 처음부터 시작하는 마음으로 한땀한땀 따라가보려고 한다. 과연 잘 될 것인가. 두근두근하다. 2021/1/2 20:00 flu..
electron, npm 배포에 이어 flutter 앱도 Github Actions로 배포를 해보기로 했다. flutter 빌드를 위해서 필요한 것은 의외로 단순하다. java, flutter 가 전부다. ios 빌드를 위해서는 os를 macos로 하는 것이 필요하겠지만 일단은 android로만 빌드하기 때문에 ubuntu로 했다. - uses: subosito/flutter-action@v1 with: channel: 'stable'flutter의 준비는 subosito/flutter-action를 사용할 수 있고, channel이나 flutter-version을 옵션으로 변경할 수 있다. 결과물은 electron에서와 마찬가지로 release에 업로드를 했다. 생각 같아서는 google..
지난 30일동안 이전에 안드로이드로 만들었던 앱을 flutter로 새로 만들었다. 바로 성경앱이다. 이 앱은 2012년 1월에 안드로이드앱으로 만들어서 2014년까지 유지보수를 했었다. 당시 안드로이드에서는 제대로 된 ebook 리더도, 쓸만한 성경앱도 없었기 때문에 안드로이드 개발 연습도 할 겸 필요한 앱도 만들겸 만들었던 것 같다. 성경 - Google Play 앱 간단한 성경앱입니다. 읽기 쉽고, 원하는 구절을 쉽게 찾을 수 있습니다. 웹버전도 있어요. - http://holybible.joostory.net 문의나 제안 있으시면 메일로 보내주세요. - email : holybible@joostory.net play.google.com 안드로이드 폰을 사용하면서 이 앱을 잘 사용하다가 아이폰을 사용..
티스토리 에디터 모바일버전 개발 3일차 기록이다. 회사일에 정신없이 쫓기다보니 마지막 commit 이후로 어느새 2달이 지났다. Flutter 자체에 대한 이해는 그닥 어려운 것이 없어서 코드를 보고 금새 다시 기억을 떠올렸는데 Dart 문법이 가물가물하다. 프로그래밍 언어 문법이 다들 거기서 거기라서 대충 이해하는데는 문제없었지만 사용하는 것은 다른 문제다. 정확히 알고 있어야 사용할 수 있는데 그렇지가 못했다. 역시 하루만에 익힌 지식은 금새 날아가버린다. 적어도 3번은 반복해서 공부를 해야 그나마 기억이 조금 남아있는 것 같다. Post view는 html 로 만들어져 webview로 표시하고 있다. 당시에는 빨리 찾아보느라 flutter_webview_plugin을 사용했는데 flutter에서 공..
Flutter에서 router를 사용하면 Screen을 전환할 때 데이터를 넘겨줄 수가 없다. 그래서 어쩔 수 없이 redux같은 글로벌 저장소를 사용해야만한다. UI만 만들 때는 별생각없이 만들어도 됐지만 데이터가 들어가면서부터는 삽질에 삽질을 거듭하고 있다. 지금도 모두 해결한 것은 아니지만 일단 지금까지 겪었던 일들을 정리해본다. Navigation React에서는 무조건 router를 사용하는 것이 편했다. 아무래도 한곳에서 접근가능한 페이지를 모두 관리하고 있는 편이좋기 때문이었다. 그것은 너무 web 방식이라고 생각했는데 Flutter에서도 router를 비롯한 다양한 방법의 스크린 전환을 안내하고 있다. 자연스럽게 app에 route를 설정해서 사용하게 됐다. initialRoute: '/'..