모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    비비솝님의
    개인페이지입니다
    가입 : 14-12-14
    방문 : 72회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_19367
    작성자 : 비비솝
    추천 : 8
    조회수 : 8960
    IP : 1.232.***.44
    댓글 : 9개
    등록시간 : 2016/12/20 18:10:48
    http://todayhumor.com/?programmer_19367 모바일
    크로스 플랫폼 자마린(Xamarin) 으로 앱 출시하기까지.
    옵션
    • 창작글
    <span style="color:#666666;font-family:'돋움', dotum, Helvetica, sans-serif;">안녕하세요. </span> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><span style="font-weight:bold;"><a target="_blank" href="http://cafe.naver.com/mcbugi/333708" target="_blank">크로스 플랫폼 앱개발 - 자마린(Xamarin) 을 추천합니다. (후기)</a></span></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><a target="_blank" href="http://cafe.naver.com/mcbugi/333708" target="_blank" style="text-decoration:none;"><br class="Apple-interchange-newline">몇</a>달 전에 위의 <span style="font-size:9pt;">글을 적은 후로 </span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;">드디어 앱을 출시를 했습니다. 11월 1일에 출시를 했는데 이제서야 글을 적게되네요. </div></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">Xamarin 이라는게 있다는것을 알고 처음 시작한것이 5월이였으니까</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">결론부터 말하자면</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">앱 출시까지 총 6개월이 걸렸네요. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">저희는 웨어러블 디바이스 + 앱을 만들었는데</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">펌웨어/앱 - 1명 (저)</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">서버 - 1명</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">총 두명이서 iOS/Android 출시까지 완성하였습니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">비교적 빠르게 잘 해왔다고 생각합니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">저희 제품이 뭔지는 이 글에 자세히 적었었습니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><span style="font-weight:bold;"><a target="_blank" href="http://cafe.naver.com/mcbugi/330000" target="_blank">연재 5 : 킥스타터 펀딩 3600만원 성공! - 준비부터 30일간의 캠페인 종료까지</a></span></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">그동안의 과정을 간략하게 정리해보려고 합니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">1. 스타트업으로서 양 플랫폼(iOS/Android)을 지원하기<br><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">스타트업 뿐만이 아니라, 개발사로서 양 플랫폼을 지원하기가 여간 까다로운 점이 있는것이 아닙니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">어느정도 결과가 명확한 작업을 한다고 생각하면, 먼저 완벽한 기획을 요구할 것이며, 한쪽 플랫폼을 완성하고 다른쪽을 그에 맞춰 똑같이 만들어내는 식으로 작업하겠죠 아마. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">그런데 문제는 저희가 해야하는 일은, '완성'이라는 것이 없는 일이였습니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">모든 스타트업이 그렇듯, 없던 것을 처음 만드는 일이였기 때문에 이후의 <span style="font-size:9pt;">고객의 요구상황이 어떻게 될 지 모르며,</span><span style="font-size:9pt;"> </span></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><span style="font-size:9pt;">만들면서도 수시로 기획이 바뀔것은, 팀원 모두가 인지하고 있었습니다.</span></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><span style="font-size:9pt;">문제는 그 상황에서, 해외쪽에는 킥스타터, 국내쪽에선 스토리펀딩. 으로 선판매가 이미 다 이뤄지는 사고(?)가 발생했기 때문에 </span></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><span style="font-size:9pt;"><u>iOS/Android 를 모두 지원하지 않으면 말이 안되는 상황 이였습니다.</u></span></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">앞으로 분명히 기획이 바뀔거고, 앱이 통채로 바뀔 무수한 상황들이 분명한데 적은 인원으로 양쪽 플랫폼을 지원하는것은</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">불가능 한 상황이였습니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">일단 두개를 다 만드는것도 큰 산이였지만은, 제가 생각했던 가장 우려했던 부분은 앱의 변경사항에 대한 양쪽 플랫폼의 "개발 동기화" </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">아직 일을 시작하기도 전부터 이 부분에 대한 스트레스가 너무 컸습니다. 뭐 하나 바꾸면, 양쪽을 똑같이 맞춰줘야 하는데 이짓을 계속 해야할 것이라는 점이 말이죠.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">2. Xamarin 의 무료화</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">2016년 4월달 MS가 자마린을 인수하면서 전격 무료가 됩니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">서버개발자님이 진작부터 양 플랫폼 앱 제작에 우려를 표하던 바 있었는데, 이 자마린을 시도해보기를 권했고</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">저도 솔직히 답이 없다보니, 이걸로 해볼 수 밖에 없다는 생각이 들었죠. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">Xamarin 은 크게는 Xamarin.iOS 와 Xamarin.Android 그리고 Xamarin.Forms 로 나뉩니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">Xamarin.iOS 와 Xamarin.Android 는 쉽게 말하면, </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">똑같은 네이티브 API로 개발을 하는데 이게 C#으로 사용할 수 있도록 인젝션을 모노를 이용해서 자마린쪽에서 다 해놓은 것입니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><b>이를 통해 자마린으로 완벽한 네이티브 앱이 만들어 지는데요</b></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">현재 만들고 계신 네이티브 앱도 이걸 이용하면 거의 완벽에 가깝게 포팅이 가능할 것입니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">여기까지는 크로스가 아닙니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">3. Xamarin의 장점</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">그런데 여기에서 Xamarin.Forms 가 있는데, 앱에 들어가는 UI단을 통합해 준다고 보면 됩니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">그런데 결과적으로는 이 부분을 통해서 앱의 95% 이상이 통합이 되게 됩니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">정말 직접 해보시면  놀라울 정도입니다. 저희처럼 블루투스를 밀접하게 이용하는 앱 조차도 95%이상 iOS/Android 원코드로 해결했습니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">- 강력한 c#</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">c#이라는것을 제가 처음 해봤는데요, 그동안 사용해왔던 Objective C가 정말 쓰레기통에 버리고 싶을 정도로</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">너무 좋았습니다. 이렇게 좋은 언어가 있을까 싶은 생각이 들었구요</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">좋은 평가를 받고있는 Swift를 부끄럽게도 제가 아직 적용해보지 못해서 그와 비교한 평가는 할 수 없겠지만 비슷한 수준이 아닐까 하고 조심스럽게 생각해 봅니다. Java하고는 아마 넘사벽일 것이라고 생각되고요</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">제가 c#을 처음 써봐서 그렇지 만약, c#을 원래 많이 사용했었더라면, 훨씬 쉽고 잘 활용해서 앱을 만들 수 있었을 것 같습니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">- MvvM 패턴과 바인딩</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">자마린은 기본적으로 WFP 와 개발이 동일하고, MvvM 패턴을 많이 애용하게 되는데요</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">저도 이거를 처음 알고 적용을 해보았는데, 기존의 개발보다 정말 너무나도 편했습니다. 쉽게 말해서, </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">Model 과 View가 독립적이면서도 유기적으로 연결되는 것인데, 그동안 해왔던 개발이 정말 싫어질 정도. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">물론 이부분은 얼핏 제가 듣기로는 Swift 에서도 가능한 것이라고 알고있습니다. 제가 잘 모르니 정정 해주시구요.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">- Xamarin의 탄탄한 서포트와 풍부한 자료들/개발집단</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">Xamarin 에 대해 우려하는 분들이 이야기 하시는 것중, 아직 많이 퍼지지 못해서 자료를 얻기 쉽지 않다는 이야기가 있는데</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">철저히 국내 한정된 이야기이고, 해외쪽에서는 굉장히 풍부한 개발 풀을 갖고 있습니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">게다가 이게 wpf 와 거의 동일하기 때문에, 전세계적으로 엄청나게 많은 c# 개발자들을 품고있다는 연장선에 있고요. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">stackoverflow 에 수많은 질문을 해오며 앱을 만들었지만, 하루이틀 안에 답을 받지 못한게 없을 정도로 좋았고요. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">공식 자마린 포럼에서의 대화도 무척이나 활발하기 때문에, 전혀 걱정할 요소가 되지 않습니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">오히려 자마린 개발진들과의 대화도 활발하기 때문에 오히려 더 좋다고 느낍니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">초기학습은 자마린의 공식문서와 공식예제들만 봐도 너무 쉽게 할 수 있을 정도로 매우 잘 짜여져 있구요. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">그리고 또 우려하시는 부분인, 네이티브 메이져 업데이트에 대응하지 못할것이라는 의견이 있는데, 메이져 업데이트하는 날 혹은 그 주안에 대응이 됩니다. 이미 iOS의 새버전 베타일 때부터 준비가 되어지고요.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">- 방대한 Open 소스/라이브러리</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">자마린은 닷넷 진영에서 사용하는 nuget 을 통해서 라이브러리를 추가하고 하는데요, 이 과정이 너무 편하고</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">왠만한 라이브러리들이 전부 존재하기 때문에 정말 쉽게 필요한 기능들을 사용할 수 있습니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">그리고 자마린 Forms 자체가 또 오픈소스여서 파보고 싶다면 얼마던지 파볼 수 있습니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">4. 자마린의 단점</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">Xamarin.iOS와 Xamarin.Android의 경우 상당히 안정적인데, Forms 같은 경우 조금 불안정한 측면이 있습니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">그래고 지금은 상당히 안정적이구요. Forms 같은 경우 2달에 한번정도 메이져 업데이트가 있는데, 이때마다 엄청난 양의 버그리스트가 해결됩니다; </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">제가 가장 곤혹스러웠던 경우는, Forms가 업데이트 될 때마다 뭔가 기존것이 해결되면서, 새로운 치명적인 버그가 있거나 그랬던 것이였는데, 지금은 그래도 상당히 안정적입니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">개발툴인 Xamarin Studio(맥 기준) 의 경우 2016년 중반도까지만해도 불편한 점이 많았는데, 지금은 원활합니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">Xamarin.Forms로 만든 안드로이드 앱의 경우 Xamarin.Android 순정으로 만든 앱보다 퍼포먼스가 떨어지는 이슈가 있습니다. 신형 폰은 성능이 워낙 좋아서 느끼기 어렵긴 하지만. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">또 한가지 불편한점들은, 다운받은 nuget 라이브러리 들이 아직 성숙(?)하지 못한것들이 많아서, 직접 수정해서 사용해야 하는 경우들이 좀 있었습니다. 수만명이 사용하는 라이브러리인데도 치명적 결함이 있는 경우도 있었구요. 제가 pull request 를 넣어서 해결한 것들도 있었습니다. 보통은 PR넣기가 귀찮기 때문에 그냥 조용히 저혼자 해결해서 쓰는 경우가 좀 있습니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">오픈소스를 사용하는게 다 그렇겠지만, 뭔가 버그가 있을때 좀 짜증나죠. 내 코드도 아닌데. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">네이티브의 성질을 많이 이용하는 앱의 경우 Forms로 조금 어렵습니다. Custom Renderer를 잘 활용해야하는데, 잘 안되는 경우들이 있습니다. 예를 들어, iOS status 바를 숨긴다던지.. 탭바를 숨김다던지 하는것들, </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">동작이 페이지 단위로 잘 구분되어 있는 앱을 만들기는 너무 수월한데, 그걸 초월하는 앱을 만드는것은 조금 손이 가게 됩니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">5. 기타</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">- 페이스북, 구글 아날리틱스, 파이어베이스, Raygun(크래쉬 리포트) 등등 붙이는거 매우 쉽게 되었습니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">- 각 네이티브만의 성질을 이용하는 부분들도 왠만히 거의 해결이 가능합니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">- 스토어 등록 빛 배포, XCode, Android Studio 와 동일하게 간편합니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">결론</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">끊임없이 변해야 하는 스타트업으로서, 양 플랫폼의 앱을 거의 원코드에 가깝게 네이티브 앱을 만들 수 있다는 것은 정말 환상적인 일입니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">솔직히 말해서, 빨리 Xamarin 으로 갈아타시라고 추천 드리고 싶을 정도입니다. </div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">그리고 앞으로도 매우 기대가 됩니다.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><div style="font-size:inherit;list-style:none;margin:0px;padding:0px;"><br></div> <div style="font-size:inherit;list-style:none;margin:0px;padding:0px;">Xamarin.Forms 로 만든 앱</div> <div style="font-size:inherit;list-style:none;margin:0px;padding:0px;">올비(all about baby - allb)<br class="Apple-interchange-newline">애플 앱스토어 : <a target="_blank" href="http://itunes.com/apps/allb" target="_blank"><font color="#005999" face="Arial, Helvetica Neue, Helvetica, sans-serif" style="text-decoration:none;"><span style="font-size:15px;background-color:#fff8dc;">http://itunes.com/apps/</span></font>allb</a></div> <div style="font-size:inherit;list-style:none;margin:0px;padding:0px;">구글플레이 : <a target="_blank" href="https://play.google.com/store/apps/details?id=com.allbinc.allbx" target="_blank">https://play.google.com/store/apps/details?id=com.allbinc.allbx</a></div></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;">제작기간 6개월, (<span style="font-size:9pt;">클라/펌웨어 - 1명, </span><span style="font-size:9pt;">서버 - 1명) </span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">코드 공유율 95% 이상.</span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;"><br></span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;"> </span><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201612/1482225001823f127c99b545d0a0f9a4dd609948ee__mn593186__w715__h714__f68714__Ym201612.png" width="715" height="714" alt="Screen Shot 2016-12-16 at 10.51.48 PM.png" style="border:none;" filesize="68714"></div> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201612/148222500322cc5c72fe1347ea971ff6c7113ca8b2__mn593186__w711__h369__f37373__Ym201612.png" width="711" height="369" alt="Screen Shot 2016-12-16 at 10.52.05 PM.png" style="border:none;" filesize="37373"></div><br></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;"><br></span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;"><br></span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;"><br></span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">후기.</span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">많은 내용을 후다닥 적느라고 정리가 많이 부족했습니다.. </span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">아쉽습니다. </span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">읽어주셔서 감사합니다 :)</span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;"><br></span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">추가. </span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">열정있는 개발자 분들과 함께 하기를 바라고 있으니 </span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">혹시 올비 팀에 함께하기를 원하시는 분들은 연락 주십시오 :-)</span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">(학생도 환영합니다^^)</span></div> <div style="font-family:inherit;font-size:inherit;list-style:none;margin:0px;padding:0px;"><span style="font-size:9pt;">[email protected]</span></div></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"><br></div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">추가2.</div> <div style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;">앱에 응원리뷰 달아주셔도... 사랑합니다... ^^</div> <div class="NHN_Writeform_Main" style="font-family:'돋움', dotum, Helvetica, sans-serif;list-style:none;margin:0px;padding:0px;color:#666666;"></div>

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2016/12/20 20:25:28  183.102.***.113  정겨울  423595
    [2] 2016/12/21 16:59:09  222.233.***.141  만능소보로  716369
    [3] 2016/12/21 18:28:41  112.175.***.16  앵켕  591582
    [4] 2016/12/21 21:53:45  125.180.***.177  나이쓰한넘  458806
    [5] 2016/12/22 13:05:22  114.202.***.230  내가니엡이다  94397
    [6] 2016/12/24 22:18:08  117.55.***.73  정휘인오빠  14310
    [7] 2017/01/04 08:18:44  211.36.***.161  블루야놀까  74787
    [8] 2017/01/04 16:43:20  118.36.***.64  우주멜론  607731
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    크로스 플랫폼 자마린(Xamarin) 으로 앱 출시하기까지. [9] 창작글 비비솝 16/12/20 18:10 56 8
    5
    아기 체온/호흡 측정 스마트기기, 방금 1800만원 모금에 성공했습니다. [1] 비비솝 16/03/11 16:34 58 2
    4
    '영아용 웨어러블' 킥스타터프로젝트 런칭 8일차, 후기입니다 비비솝 16/03/02 18:28 39 0
    3
    1세 미만 아기의 체온과 호흡을 체크하는 기기가 있다면 쓰시겠어요? [18] 비비솝 16/02/25 11:01 56 11
    2
    꿈에 그리던 창업. 그리고 드디어 런칭했습니다. [10] 비비솝 16/02/24 17:31 57 3
    1
    이 게임 제목 아시는분 알려주세요 ㅠ [3] 비비솝 15/01/27 02:27 59 0
    [1]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈