Xamarin.Forms 를 이용한 채팅 어플리케이션 개발기
Xamarin.Forms를 이용해 채팅 어플리케이션을 개발하기로 마음 먹었다.
먼저 나는 다음과 같다.
1. c++만 거의 주력으로 개발해 왔다.(경력 5년)
2. c#에 대해 아무것도 모른다. 2주 전에 레퍼런스 북을 구입
3. Xamarin.Forms 예제 보는 중, MS에 인수된 이후로 관심을 갖게 됨
4. 모바일 개발은 안드로이드를 이용해 6년전 대학 과제 한번 해본게 전부
여러가지로 고생이 예상되지만 간단한 어플리케이션을 만들기 보단 하나의 명확한 주제를
정하고 헤딩 하고 싶었음.
Client 개발은 Xamarin.Forms를 이용하면 되지만 서버가 문제다.
검색끝에 Google의 Firebase를 사용하기로 했다.
1. Server
Firebase(http://firebase.google.com/)
Firebase의 무료 계정인 SPARK Free를 이용해도 꽤 괜찮은 서비스를 받을수 있고 클라우드 메시징, 실시간 데이터베이스 등 제공이 채팅 어플리케이션 개발에 적합하다고 판단 했다.2. 기획(https://ovenapp.io/)
Oven
두번째로 간략한 기획을 할 툴이 필요했다.
여러가지 프로토 기획 툴 중, 다음 카카오가 베타 서비스 중인 oven을 선택 했다.
웹 환경에서 사용이 가능하다는 점이 마음에 들었다.
여러가지 View를 시각화 하는데 빠르고 간단하다.
Template 옵션도 꽤 쓸만했다. Button, Label, Icon등을 Template 페이지에 설정하고 일괄
변경할 수 있어 View 일괄 수정에 편리하다.
아래 화면처럼 Oven으로 채팅 어플리케이션 로그인 화면, 가입 화면 등을 빠르게 표현했다.
아래 화면처럼 Oven으로 채팅 어플리케이션 로그인 화면, 가입 화면 등을 빠르게 표현했다.
저도 자마린Forms에서 Firebase의 데이터베이스를 사용하고 싶은데 영 안되네요. 혹시 아는 정보가 있으시다면 도와주실 수 있나요?
답글삭제