| 자료 유형 | 기타 |
|---|---|
| 간단한 소개 | 라이믹스에서 사용이 가능한 모바일 어플리케이션입니다. |
| 설치 경로 | 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_key와member_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_uriHTTP→HTTPS 불일치 문제를 JS 주입으로 자동 교정 (_forceRhymixHttpsVars) - 대형 커뮤니티 운영 환경에서 검증된 안정성
이런 분께 추천합니다
- 라이믹스로 커뮤니티를 운영하면서 앱을 출시하고 싶으신 분
- 모바일 웹을 그대로 앱으로 만들고 싶은데, “웹뷰 티”가 나는 건 싫으신 분
- 푸시 알림으로 회원 재방문율을 높이고 싶으신 분
- 앱 개발에 시간을 쏟기보다 모바일 웹에만 집중하고 싶으신 분
모바일 웹을 업데이트하면 앱도 자동으로 업데이트됩니다. 앱 심사를 다시 받을 필요 없이, 웹만 수정하면 됩니다.
가격
| 옵션 | 가격 (부가세 포함) | 설명 |
|---|---|---|
| 어플리케이션 출시 및 케어 | 100만원 | 구글/애플 계정 세팅, 심사, 출시까지 전부 책임. 원격으로 FCM 푸시 세팅 지원 |
| 코드만 구매 | 66만원 | 코드만 제공. 버그 수정만 지원. 여러 앱을 만들 때 추가 구매용 |
처음 만드시는 분은 출시 및 케어 옵션만 가능합니다. 세팅의 완성도를 위해 직접 세팅해드립니다.
아이폰 출시까지 신청 후 최대 1개월이 걸릴 수 있습니다.
구매 후 1년간 지원드립니다.
데모 & 구매
- 기술 소개 페이지: https://bjrambo.com/flutter
- 어플리케이션 신청: https://bjrambo.com/request_app
- 안드로이드 앱: Google Play에서 “주택(jootek)” 검색
- 아이폰 앱: App Store에서 “주택(jootek)” 검색
출시 시 사용할 이미지와 문구만 준비해주세요. 나머지는 전부 도와드리겠습니다.
람보
Lv. 17
댓글 25
안드로이드 아이폰 각각 앱스토어에서 "eohq"를 검색하시면 출시되어있습니다.
해당앱을 확인해보세요!
총알장전 됐는데 웹이 아직...ㅠ
알림센터에서 커스텀으로 추가하신 알림도 푸시알림으로 받을 수 있습니다.
답변 감사합니다! 소개에서 웹크롬의 환경을 그대로 재연한다고 하셨는데 혹시 크롬버젼 알수있을까요? https://caniuse.com/?search=view%20transition%20api 이거 꼭 사용하고 싶은데 크롬버젼 111부터 가능하다해서 지원되는지 알고 싶습니다. 그리고 앱 실행시SplashScreen도 만들어 넣을수 있나요?
앱에서 SplashScreen이 따로 설정되어 있지는 않습니다. 안드로이드 12에서 기본적으로 지원되는 회색바탕에 앱아이콘이 뜨는 화면은 뜰 수 있으나 앱에서 현재는 따로 설정된게 없네요.
추후 해당 사항이 패치될 예정입니다. (순차적으로 작업중에 있습니다.)
불가능하다면 언제쯤부터 가능할지 대략적인 일자가 궁급합니다
현재 마지막 테스트 진행중 몇가지 오류를 고치고 있습니다.
특정 상황에서 크래쉬 나는 부분이 발견되어있어서 마지막으로 정비 한다음 내년 초쯤 발매 할 것 같아요!
관심가져주셔서 감사합니다.
발매되실때까지 기다릴께요!
앱개발 계속 기다렸는데, 지금은 가능하실지 해서요!
게시판에 신청 남겨주세요 XD
양식에 맞춰 모두 입력해주시고 글 작성 해주시면 제가 확인하고 안내해드리도록 하겠습니다.
구매페이지 글남겼습니다.
수정해두겠습니다 XD 확인후 연락드릴께요.