자료실

자료 유형 기타
간단한 소개 라이믹스에서 사용이 가능한 모바일 어플리케이션입니다.
설치 경로 Mobile APP
코어 지원 범위 Rhymix 2.1
PHP 지원 범위 기타
자료 구분 판매 자료 판매중
가격표 어플리케이션 출시 및 케어 - 100만원
코드만 구매 - 66만원
데모 URL https://bjrambo.com/flutter
구매 URL https://bjrambo.com/request_app
지원 기간 구매후 1년간 지원드립니다.
기타 정보 https://bjrambo.com/request_s

라이믹스 모바일 어플리케이션 (Flutter Hybrid App)

소개

라이믹스 전용 하이브리드 모바일 어플리케이션입니다.

단순한 웹뷰 래핑이 아닙니다. Flutter 기반으로 네이티브와 웹의 경계를 지우는 진짜 하이브리드 앱입니다.

하나의 프로젝트로 안드로이드 + 아이폰 모두 지원하며, 라이믹스 코어와 정석으로 통신하여 세션을 유지하고, 리치 푸시 알림부터 네이티브 기능 호출까지 지원합니다.


핵심 기술 아키텍처

1. Native-Web 세션 브릿지

앱과 웹(PHP) 사이의 로그인 상태를 완벽하게 동기화합니다.

  • App → Web: 앱 실행 시 device_token(FCM), appOS(android/ios), appVersion, is_rambo_app=Y 쿠키를 자동 주입
  • Web → App: 웹에서 로그인 시 PHP가 발급한 device_keymember_srl을 Flutter가 캡처하여 SharedPreferences에 안전하게 백업
  • 자동 로그인: 페이지 로딩 완료 시(onLoadStop) JS Handler로 웹의 로그인 상태를 확인하고, 세션이 만료되었지만 로컬에 device_key가 있으면 procMemberLoginWithDevice를 호출하여 자동 복원

앱을 종료했다 다시 켜도, 브라우저 캐시가 날아가도, 로그인이 유지됩니다.

2. 고급 푸시 알림 시스템

Firebase Cloud Messaging(FCM)과 Local Notifications를 결합한 하이브리드 푸시입니다.

  • 토픽 구독: global_all 토픽으로 전체 회원 대상 공지 발송 가능
  • 리치 푸시: 페이로드에 이미지 URL이 포함되면 자동 다운로드 후 BigPictureStyle(Android) / Attachment(iOS)로 이미지 포함 알림 표시
  • 딥링크 라우팅: 알림을 탭하면 url 페이로드를 파싱하여 해당 게시글/페이지로 즉시 이동
  • 백그라운드 처리: 앱이 꺼져 있어도 firebaseMessagingBackgroundHandler가 알림을 처리

라이믹스 알림센터와 연동되므로, 알림센터에서 설정한 커스텀 알림도 푸시로 받을 수 있습니다.

3. 네이티브 수준의 UI/UX

웹뷰인데 웹뷰 같지 않은, 네이티브 앱과 구분되지 않는 경험을 제공합니다.

  • Edge-to-Edge: SystemUiOverlayStyle로 안드로이드 시스템 바 색상을 웹 앱의 하단 탭바와 일치시켜 경계 없는 디자인
  • 더블 패딩 방지: is_rambo_app=Y 쿠키를 감지하면 웹 CSS에서 하단 패딩을 자동으로 0으로 설정. SafeArea와 웹 UI 사이에 빈 공간이 생기지 않습니다
  • 키보드 대응: resizeToAvoidBottomInset: false로 키보드가 올라와도 웹뷰 레이아웃이 밀리거나 깨지지 않습니다
  • 당겨서 새로고침: Pull-to-Refresh 기본 지원
  • 엣지 스와이프: 왼쪽 화면 가장자리에서 오른쪽으로 스와이프하면 뒤로가기 동작

4. 스마트 URL 라우팅 & Intent 처리

웹뷰 내 모든 트래픽을 shouldOverrideUrlLoading으로 인터셉트하여 의도에 맞게 분기합니다.

  • 내부 링크: 사이트 도메인은 앱 내 웹뷰에서 처리하되, HTTP 접속 시 HTTPS로 자동 강제 전환
  • 외부 링크: 사이트 외부 URL은 시스템 기본 브라우저로 열기
  • 커스텀 스킴: intent://, kakaolink://, bandapp:// 등은 해당 네이티브 앱을 실행하고, 미설치 시 마켓으로 유도
  • 기본 스킴: tel:, mailto:, sms:, market: 등은 OS 기본 앱으로 처리
  • Google 인프라: 구글 로그인, 애드센스 등 인프라 도메인은 웹뷰 내에서 허용하되, YouTube나 Google Docs 등 사용자 서비스는 외부로 분리

5. 네이티브 기능 통합

웹에서 네이티브 기능을 자연스럽게 호출할 수 있습니다.

  • 공유하기: ramboapp://share 커스텀 스킴으로 OS 네이티브 공유 시트를 호출. 제목과 URL을 함께 전달
  • 위치 권한: 웹페이지가 위치 정보를 요청할 때만 permission_handler로 동적 권한 팝업 표시 (불필요한 사전 요청 없음)
  • 앱 버전 체크: package_info_plus로 앱 버전을 가져와 appVersion 쿠키에 자동 반영. 서버에서 앱 버전별 분기 처리 가능

기술 스택

구분 사용 기술
프레임워크 Flutter (Dart)
웹뷰 flutter_inappwebview
푸시 알림 firebase_messaging + flutter_local_notifications
로컬 저장소 shared_preferences
URL 처리 url_launcher
공유 기능 share_plus
권한 관리 permission_handler
앱 정보 package_info_plus

안정성 & 검증

  • 로그아웃 시 로컬에 저장된 인증 데이터(device_key, member_srl)를 자동 클리어하여 보안 유지
  • WidgetsBindingObserver로 앱 생명주기를 감시하고, 백그라운드에서 복귀 시 인증 상태를 재검증
  • Rhymix/XE의 request_uri HTTP→HTTPS 불일치 문제를 JS 주입으로 자동 교정 (_forceRhymixHttpsVars)
  • 대형 커뮤니티 운영 환경에서 검증된 안정성

이런 분께 추천합니다

  • 라이믹스로 커뮤니티를 운영하면서 앱을 출시하고 싶으신 분
  • 모바일 웹을 그대로 앱으로 만들고 싶은데, “웹뷰 티”가 나는 건 싫으신 분
  • 푸시 알림으로 회원 재방문율을 높이고 싶으신 분
  • 앱 개발에 시간을 쏟기보다 모바일 웹에만 집중하고 싶으신 분

모바일 웹을 업데이트하면 앱도 자동으로 업데이트됩니다. 앱 심사를 다시 받을 필요 없이, 웹만 수정하면 됩니다.


가격

옵션 가격 (부가세 포함) 설명
어플리케이션 출시 및 케어 100만원 구글/애플 계정 세팅, 심사, 출시까지 전부 책임. 원격으로 FCM 푸시 세팅 지원
코드만 구매 66만원 코드만 제공. 버그 수정만 지원. 여러 앱을 만들 때 추가 구매용

처음 만드시는 분은 출시 및 케어 옵션만 가능합니다. 세팅의 완성도를 위해 직접 세팅해드립니다.
아이폰 출시까지 신청 후 최대 1개월이 걸릴 수 있습니다.

구매 후 1년간 지원드립니다.


데모 & 구매

출시 시 사용할 이미지와 문구만 준비해주세요. 나머지는 전부 도와드리겠습니다.

람보 Lv. 17

람보님의 다른 자료

Thumbnail
모듈 | 판매중
타임라인 모듈이 빠르게 탈바꿈 하였습니다.
모듈 | 공개
출석체크 기능을 제공할 수 있도록 해주는 모듈입니다.
Thumbnail
모듈 | 판매중
Portone(기존 아임포트)서비스를 이용한 본인인증 모듈입니다.
Thumbnail
위젯 | 판매종료
인스타그램을 여러분 홈페이지에 띄어보세요.

댓글 25

  • 체험해볼 수 있는 데모 앱은 없을까요?
  • @리버스
    현재 출시된 어플리케이션이 있습니다

    안드로이드 아이폰 각각 앱스토어에서 "eohq"를 검색하시면 출시되어있습니다.

    해당앱을 확인해보세요!
  • 갓갓갓
    총알장전 됐는데 웹이 아직...ㅠ
  • 안녕하세요! 푸시알림이 따로 관리자 페이지가 있나요? 그리고 어떤형태의 알림까지 지원되나요? 전체알림,새글알림등, 회원간 댓글알림등 모두 가능한가요?
  • @루키
    라이믹스부터는 따로 푸시알림 관리 페이지가 크게 없구요.. 설정 관련된 부분은 전부 알림센터에서 제어가 가능합니다.

    알림센터에서 커스텀으로 추가하신 알림도 푸시알림으로 받을 수 있습니다.
  • @람보

    답변 감사합니다!  소개에서 웹크롬의 환경을 그대로 재연한다고 하셨는데 혹시 크롬버젼 알수있을까요? https://caniuse.com/?search=view%20transition%20api 이거 꼭 사용하고 싶은데 크롬버젼 111부터 가능하다해서 지원되는지 알고 싶습니다. 그리고 앱 실행시SplashScreen도 만들어 넣을수 있나요?

  • @루키
    별도의 최신버전에서 지원되는 일부 api는 작동이 안될 수 있습니다. 이건 폰마다 웹뷰사용시 사용되는 크롬 버전이 다르기 때문에 앱자체의 문제보단 사이트의 이용자가 얼마나 자주 폰을 관리해주느냐가 따르겠지요.

    앱에서 SplashScreen이 따로 설정되어 있지는 않습니다. 안드로이드 12에서 기본적으로 지원되는 회색바탕에 앱아이콘이 뜨는 화면은 뜰 수 있으나 앱에서 현재는 따로 설정된게 없네요.

    추후 해당 사항이 패치될 예정입니다. (순차적으로 작업중에 있습니다.)
  • @람보
    감사합니다. 그럼 안드로이드에서는 웹크롬환경(이용자 폰버전) 아이폰에서는 크롬아닌 사파리환경(이용자 ios버전) 이렇게 이해해도 되나요?
  • @루키
    그렇게이해하셔도 되긴한데 좀 다르긴해요 크로미움이라성 애매해요
  • 혹시 구입이 가능할까요? 일시중단으로 나와서요.
    불가능하다면 언제쯤부터 가능할지 대략적인 일자가 궁급합니다
  • @감사한마음
    구매페이지에 우선 신청글 남겨주시면 상담해 드리겠습니다
  • @람보
    넵 감사합니다.^^
  • 언제 오픈되나요?
  • 언제 오픈되나요~!
  • @맘잉
    구입 필요시 사이트에 우선 남겨주세요! 상담 해드리겠습니다 :)
  • 언제 판매가능하세요? 의뢰하고 싶습니다.
  • @서씨네
    안녕하세요.

    현재 마지막 테스트 진행중 몇가지 오류를 고치고 있습니다.
    특정 상황에서 크래쉬 나는 부분이 발견되어있어서 마지막으로 정비 한다음 내년 초쯤 발매 할 것 같아요!

    관심가져주셔서 감사합니다.
  • @람보
    네 답변 감사드립니다.
    발매되실때까지 기다릴께요!
  • @람보
    안녕하세요. 혹시 진행가능하실까요?
    앱개발 계속 기다렸는데, 지금은 가능하실지 해서요!
  • @서씨네
    아 가능합니다.

    게시판에 신청 남겨주세요 XD
  • @람보
    감사합니다 어떻게 해야할까요?제가 잘 몰라서 자세하게 신청절차를 좀 알려주세요
  • @서씨네
    윗글에 구매페이지 링크를 남겨두었습니다.

    양식에 맞춰 모두 입력해주시고 글 작성 해주시면 제가 확인하고 안내해드리도록 하겠습니다.
  • @람보

    구매페이지 글남겼습니다.

  • @서씨네
    앗 해당 게시판의 링크 공유는 금물입니다.
    수정해두겠습니다 XD 확인후 연락드릴께요.
  • @람보
    아 넵! 죄송합니다