플러터
-
리액트 네이티브 - 훅의 강력함, 그리고 성능앱개발이야기 2020. 7. 24. 02:46
최근에 재미있게 만들고 있는 어플이 하나 있습니다. 이번에는 소셜기능이 포함되어 있는지라, 백엔드와 프런트엔드를 한가지 언어로 할 수 있는 리액트 네이티브로 만들기로 하고 시작을 했습니다. 백엔드는 서버리스 (Firebase사용)로 만들고 있는데, 워낙 파이어베이스가 다 해줘서 제가 할게 별로 없더군요. Functions 로 API 개발하는게 예전에 비하면 너무나 쉬워서 진입장벽도 매우 낮아졌겠다 싶습니다. 요즘 아마존에도 백엔드 개발하는 사람들이 TCP의 three-way-handshaking이나 소켓 바인딩 개념을 잘 모르는거 보면... 예전에는 아얘 불가능 했었는데 말이죠. 그동안의 변화를 비추어 보면 앞으로 더 얼마나 변할지 어느정도 가늠이 되죠. 이야기가 초반부터 다른데로 샜네요. 사실 회사에서..
-
[플러터 강좌] 플러터(Flutter) 시작하기 - VS Code 필수 익스텐션앱개발이야기 2020. 1. 6. 00:46
이전 글 "플러터 시작하기- 설치" 에서 플러터 개발에 이용할 데이터로 VS Code 를 추천 드렸는데요, VS Code로 플러터 개발을 할 때 필수 익스텐션을 소개해 드리려고 합니다. https://medium.com/flutter-community/must-have-vs-code-extensions-for-working-with-flutter-e31a421b9c68 Flutter & Dart VS Code 플러터/Dart 플러그인은 상당히 잘 만들어져 있고, 깔고 안깔고의 차이가 정말 천차만별입니다. 아래의 두 플러그인은 무조건 설치 하셔야 합니다. 플러그인을 설치하시면 VS Code에서 플러터 코드를 작성하는데 효율이 10배 이상 증가하고, 코딩 뿐만 아니라 디버깅과 패키지 로딩 등의 과정도 훨씬 ..
-
[플러터 강좌] 플러터(Flutter) 시작하기 - 설치 하기앱개발이야기 2020. 1. 6. 00:05
이 글을 읽고 계신 분이라면 아마도 1) 앱 개발을 하고 있는데 플러터터를 사용해 볼까 고민중인 분 2) 앱 개발에 관심을 갖고 있는 타 분야 개발자, 이도 아니면 3) 개인 아이디어를 가지고 앱을 만들어보고 싶지만 도무지 엄두가 나지 않고, 프로그래밍에는 관심이 있지만 안드로이드와 아이폰 양쪽을 다 공부하는것은 생각만 해도 너무 버거워하던 중 크로스 플랫폼이라는 것에 대해서 알게 되고, 자마린(Xamarin), 아이오닉(Ionic), 리액트 네이티브(React Native) 등에 대해서 조사하다가 구글이 만든 플러터(Flutter)라는 것이 괜찮다는 이야기를 듣고 검색 끝에 이 글을 발견하신게 아닐지. 그렇다면 잘 오셨습니다. 플러터를 이용하여 앱을 개발하고 안드로이드와 iOS에 론칭하면서 쌓은 노하우..
-
플러터(Flutter)로 앱 개발 및 안드로이드와 아이폰에 론칭 하기까지앱개발이야기 2019. 12. 28. 00:02
타임스냅 카메라 앱이 드디어 오랫동안 미뤄왔던 애플 앱스토어에 론칭 되었다. 처음 삽(?)을 뜨기 시작한 후 부터 대략 4개월 정도 지난 후에야 겨우 이뤄낸 성과이다. 앱을 한번도 제작해 보지 않은 개발자가 크로스 플랫폼 앱을 론칭하는데는 그리 오랜 시간이 걸리지 않았다. 4개월 이라고는 하지만 짬 날때마다 한것이라서 실제로는 훨신 더 짧은 기간이 소요 되었다고 할 수 있다. 플러터로 개발한 앱의 품질이 궁금하신 분들은 타임스냅 카메라를 다운로드 받아서 확인해 보길 바란다. 타임스냅 카메라 임시 홈페이지 를 통해 앱을 확인해 볼 수 있다. 크로스 플랫폼 앱 개발에 플러터를 선택한 이유 그동안 블로그에 짧게나마 적었지만, 앱개발을 해본적이 없는 초짜가 익숙한 리액트 네이티브를 두고 플러터를 선택한 이유는 ..
-
[앱개발스토리] 플러터로 만든 크로스플랫폼 앱, 가장 큰 단점앱개발이야기 2019. 10. 28. 05:39
타임스냅은 플러터로 개발한 앱이라서 안드로이드와 아이폰 모두에 동작하기는 하지만, 양쪽 모두 론칭하고 관리할 자신이 없어서 구글플레이스토어에만 론칭 했다. 처음에는 마케팅이라는 거대한 산을 제대로 인지하지 못했기에 iOS에도 동시에 론칭 할까 고민을 했던 것이 사실인데, 지금 생각하면 안드로이드에만 론칭한게 잘한 것 같다. 플러터가 아무리 자기 스스로를 크로스 플랫폼 앱 개발 툴킷이라고 부르지만, 결국 개발이 조금만 진전되면 그때부터는 안드로이드와 iOS 부분에 자잘하게 손이 많이 간다. 뭐 자세히 알지는 못하더라도 일단 어떤 패키지를 사용할때 어떤 플랫폼에는 어떤 문제 문제가 있다던지, 문제가 생겼을 때 해결책이 다르다던지 하는 것들이 상상 이상으로 많다. 지금은 iOS관련해서 해결해야 할 문제는 그냥..
-
[시간인증 인증샷 카메라 앱] 타임스냅 (Timesnap) 론칭! 인증샷 카메라🍓식단인증, 공부인증, 다이어트인증, 운동인증, 습관만들기, 다이어터앱개발이야기 2019. 10. 12. 16:58
시간인안녕하세요 오랫만에 "상담글"이 아닌 저에 대한 글을 적네요. 개인적으로 매우 즐거운 일이 있어서 블로그에 가장 먼저 공유하려고 로그인 했죠. 지난 두달동안 시간을 쪼개서 개발한 타임스냅 앱을 드디어 완성 했습니다. 다운로드 하실분은 여기로! 퇴근하고 시간내는것이 쉽지가 않아서 주말에도 개발하고, 아침에도 개발하고 하는 생활을 2달 정도 계속 했습니다. 그리고 고생(?) 끝에 드디어 농담반 진담반 재미로 시작했던 인증샷 카메라 앱인 타임스냅(Timesnap) 개발이 완료되는 순간이 왔네요. 앱을 개발하게 된 계기는 단순했습니다. 아내 (이하 드자이너쟝) 님께서 다이어트, 운동인증, 식단인증, 공부인증 등에 사용하는 앱이 자기가 원하는 수준에서 한참 못미친다면서 불만을 갖고 있었는데요, 늘 재미삼아 ..
-
플러터(Flutter)의 장점앱개발이야기 2019. 10. 1. 05:42
크로스 플랫폼 앱 개발을 하고자 하는 사람들은 플러터(Flutter)와 리액트 네이티브(React Native)에 대해서 많이 들어 봤을 것이다. 안드로이드 (Java, Kotlin)와 iOS (Object-C, Swift)에서 동작하는 앱을 하나의 코드 베이스로 구현할 수 있는 것은 정말 어마어마 한 장점이다. 나 또한 반쪽짜리 앱 개발이 싫어서 시작하는 것을 꺼려하고 있었으나, 리액트 네이티브를 접하고 나서 본격적인 앱 개발을 시작하게 되었다. 근 두달간 개인 프로젝트에 플러터를 사용하고 있다. 토이 프로젝트로 시작했기에, 처음에는 일단 Dart와 Flutter를 익히는 것에 의의를 두었었다. 그러나 지금은 작지만 재미있는 앱을 출시할 시점이 다가오고 있다. 이전 글에도 적었던 것처럼, 사실 익숙한 ..