【개인 개발】 원격으로 빙고 게임을 할 수있는 앱을 만들었습니다 【iOS, Android】

소개



최근 안드로이드 앱 개발 공부회에 참가하여 안드로이드 개발에 대해 배울 기회가 있었습니다. 그래서 배운 지식을 출력하고 싶어 원격으로 빙고를 할 수있는 앱을 만들었습니다.
(Android 앱만 있으면 실용성이 없기 때문에 iOS 버전도 출시하기로했습니다)
이 기사에서는 앱의 개요와 사용한 기술에 대해 설명하려고합니다.

안드로이드


iOS

서비스 개요





온라인 원격으로 놀 수있는 빙고 앱입니다.
특징으로서는 빙고 카드 없이 놀 수 있어 무료로 놀 수 있는 앱이 되어 있습니다.

사용법




처음 표시되는 화면에서 주최자나 참가자를 선택합니다.

주최자편




주최자로 방을 만듭니다.
룸 이름, 설명(선택 사항), 비밀번호를 입력합니다. 위의 입력이 완료되면 방 만들기 버튼을 탭합니다.
※비밀번호를 룸에 참가할 때 필요하므로 참가자 전원에게 공유해 주십시오.


참가자가 모이면 '빙고 시작'을 탭합니다.

준비 완료입니다. 추첨 버튼을 누르면 빙고가 시작됩니다.

참가자편




참여하려는 객실을 탭합니다.

주최자가 설정한 비밀번호를 입력하고 참여 버튼을 탭합니다.
이것으로 참가 완료입니다.


사용한 기술



서버측의 구현은 모두 Firebase에 맡겼습니다.
Cloud Firestore나 Functions 사용 경험이 거의 없었기 때문에 고전했습니다.
「실천 Firestore」라고 하는 책으로 세세하게 Firestore의 사용법에 관해서 기재되어 있어 매우 참고가 되었습니다.

  • Firebase
  • Authentication (익명 인증)
  • Cloud Firestore
  • Functions
  • Hosting (개인 정보 보호 정책 배포)
  • Crashlytics
  • Analytics
  • AdMob (전면 광고)

  • Android
    언어 Kotlin
    아키텍처 AAC
    라이브러리 material-dialogs, lottie 등
  • iOS
    언어 Swift
    아키텍처 MVVM
    라이브러리 RxSwift, RxCocoa, RxDataSources, lottie-ios 등

  • 기타



    개인 정보 보호 정책
    아래 사이트에서 자동으로 개인 정보 보호 정책 HTML을 생성했습니다. HTML을 Firebase hosting을 사용하여 배포했습니다.
    htps : // 아 pp ゔ ぁ cy ポ ぃ cy 게네라와 r. 푹 푹 빠져서 p. 코m/

    문의 페이지
    앱을 게시하려면 연락처의 웹 페이지를 만듭니다.
    1부터 작성하는 것은 상당히 수고가 걸리기 때문에 「페라이치」라고 하는 서비스를 이용해 문의 페이지를 작성했습니다. 무료로 사용할 수 있고 15분 정도로 문의 폼을 만들 수 있으므로 매우 편리합니다.
    htps : // 페라이치. 코 m / ぢん g_ ぱげ s / ぃえ w / 레모테 빙고

    결론



    Android 앱 개발을 해보면 iOS와의 공통점이 많아 간단한 앱을 만들 수 있는 수준으로 성장할 수 있었던 것 같습니다. (코드는 더럽기 때문에 시간이 있는 타이밍에 깨끗하게 하고 싶은 울음)
    또 실제로 앱을 만들어 공개하려고 하면 프라이버시 정책의 작성이나 스토어용의 화상의 준비, 증명서 관계의 정리 등 생각보다 해야 할 일이 많이 고생했습니다.
    그러나 자신이 만들고 싶은 앱을 원하는 시간에 만들 수 있는 것이 개인 개발의 좋은 점이라고 생각합니다.
    앞으로도 시간을 찾아 개인개발을 해 나가고 싶습니다.

    좋은 웹페이지 즐겨찾기