Lena Lee
90
2018-08-26 08:35:16
2
1089

xamarin + ios/android 개발 관련 문의


안녕하세요.

자마린 초보입니다.


개발 환경을 말씀드리면..

---

개발os : windows10

앱os : IOS / ANDROID (DB는 mysql 연동예정)

앱카테고리 : 데이팅앱 (위치/취향 기반 매칭 서비스)

(게임  등 고난이도 서비스는 아닙니다)

---

입니다.

PHP 기반 웹서비스는 어느정도 개발 경험이 있습니다만,

앱은 전혀 개발경험 없습니다.

IOS/ANDROID 양쪽 앱 개발이 필요한데,

일정상 두가지 모두를 배워서 코딩하기는 어려울 듯 합니다.

---

1) xamarin을 통해서, 이런 류의 데이팅 앱 개발이 가능한지 문의드립니다.
2) xamarin 을 배울수 있는 책이나 강좌가 있다면 추천 부탁드립니다.
선배님들의 소중한 의견 부탁드립니다.
---

감사합니다.

-1
0
  • 답변 2

  • OkkyUser
    3k
    2018-08-26 11:20:31 작성 2018-08-26 11:26:46 수정됨

    수준에 따라 다르겠지만 간단한 것이면 당연히 만들 수는 있겠지요. 그런데 말입니다, 저도 물론 Xamarin을 조금 밖에 안 써 봤지만, Android, iOS는 따로 만들면 두 개이고, Xamarin은 한 개이니까, 노력과 시간이 50% 든다...가 아닙니다.

    일단 그냥 Xamarin을 쓰면 공통된 비지니스 로직만 플랫폼 인디펜던트한 코드이고, 어차피 UI나 각 플랫폼 스페시픽한 부분은 그 플랫폼의 프레임워크를 사용하는데, 언어만 C#일 뿐입니다. Xamrin Forms를 쓰면 UI까지 공유할 수 있는데, native UI가 아니고 여러 플랫폼의 공통적인 서브셋만 모아 놓은 것 같은 것이라 네이티브 UI에서 되던 게 안 되고 되게 하려면 또 다른 수를 써야 합니다. 그리고 그냥 네이티브였더라면 바로 구현할 걸 이제는 그 구현 + Xamarin 공통 프로젝트와 통신하기 위한 인터페이스까지 구현해야 하는 게 됩니다. 그리고, 상대적으로 사용자의 수가 적기 때문에, 라이브러리도 적고, 문제에 대한 답을 검색해 봐도 잘 없거나 그렇습니다. 누가 그러던데, 그냥 안드로이드 SDK로 만들면 안드로이드 버그만 감당하면 되는데, Xamarin을 쓰면 안드로이드 버그 + Xamarin 버그 이렇게 감당해야 한다고 하더군요.

    즉, 원하는 게 많아질수록 점점 벽에 부딪칠 것 같다는 생각입니다. UI 모양에 신경 안 쓰고, 별로 플랫폼 스페시픽하지 않는 기능이 핵심인 앱(주로 기업 내부 업무용 앱 따위)에만 맞지 않을까 합니다.

    웹을 하셨다니, 차라리 progressive web app을 알아 보시는 게 좋을 듯합니다. 저도 자세한 것은 모르고 그런 게 있다고 듣기만 했는데,  요즘 이게 언급되는 게 자주 보이는 것을 보면, 아마 기존 웹 앱의 문제점들을 극복했나 봅니다.

    https://developers.google.com/web/progressive-web-apps/

    https://medium.com/@firt/progressive-web-apps-on-ios-are-here-d00430dee3a7

  • Lena Lee
    90
    2018-08-26 20:05:31

    답글 감사드립니다.
    ---
    현업에 계신분께서는 react native 를 추천해주셔서,

    테스팅 삼아서 서비스 빌드 예정입니다.
    장문의 성의있는 답글 감사드립니다.
    ---
    좋은 하루 되십시오.

  • 로그인을 하시면 답변을 등록할 수 있습니다.