✨ μ‹€μ œλ‘œ μž‘λ™ν•˜λŠ” 데λͺ¨ μ•±

직접 μ²΄ν—˜ν•΄λ³΄μ„Έμš”

3κ°€μ§€ μ‹€μ „ 데λͺ¨ 앱을 λ‹€μš΄λ‘œλ“œν•˜κ³  ν…ŒμŠ€νŠΈν•΄λ³΄μ„Έμš”.
μ›Ή 기술만으둜 λ„€μ΄ν‹°λΈŒ 앱이 μ–΄λ–»κ²Œ μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ₯

ν—¬μŠ€μΌ€μ–΄ 트래컀

걸음 수 좔적, GPS μœ„μΉ˜ 확인, μœ„μ ― μ—…λ°μ΄νŠΈ λ“± 건강 관리 μ•±μ˜ 핡심 κΈ°λŠ₯을 λͺ¨λ‘ ν¬ν•¨ν•œ 데λͺ¨μž…λ‹ˆλ‹€.

πŸ“ GPS πŸ‘£ 걸음수 πŸ“Š μœ„μ ― πŸ’Ύ μ €μž₯
πŸ“₯ APK/IPA λ‹€μš΄λ‘œλ“œ
// μ›Ήμ•± μ½”λ“œ μ˜ˆμ‹œ
const bridge = new FlutterBridge();

// 걸음수 κ°€μ Έμ˜€κΈ°
const steps = await bridge.getSteps();

// GPS μœ„μΉ˜ 좔적
const location = await bridge.getLocation();

// ν™ˆ μœ„μ ― μ—…λ°μ΄νŠΈ
await bridge.updateWidget({
  steps: steps,
  distance: calculateDistance(steps)
});
πŸ“±

μ†Œμ…œ μ•±

사진 촬영, μœ„μΉ˜ νƒœκ·Έ, ν‘Έμ‹œ μ•Œλ¦Ό λ“± SNS 앱에 ν•„μš”ν•œ λͺ¨λ“  λ„€μ΄ν‹°λΈŒ κΈ°λŠ₯을 μ‹œμ—°ν•©λ‹ˆλ‹€.

πŸ“Έ 카메라 πŸ”” μ•Œλ¦Ό πŸ“ μœ„μΉ˜ πŸ’¬ 곡유
πŸ“₯ APK/IPA λ‹€μš΄λ‘œλ“œ
// μ›Ήμ•± μ½”λ“œ μ˜ˆμ‹œ
const bridge = new FlutterBridge();

// 사진 촬영
const photo = await bridge.takePhoto();

// μœ„μΉ˜ νƒœκ·Έ
const location = await bridge.getLocation();

// ν‘Έμ‹œ μ•Œλ¦Ό
await bridge.showNotification({
  title: 'μƒˆ μ’‹μ•„μš”',
  body: 'λˆ„κ΅°κ°€ νšŒμ›λ‹˜μ˜ κ²Œμ‹œλ¬Όμ„ μ’‹μ•„ν•©λ‹ˆλ‹€'
});
🚚

배달 트래컀

μ‹€μ‹œκ°„ μœ„μΉ˜ 좔적, λ°±κ·ΈλΌμš΄λ“œ μ‹€ν–‰, 거리 계산 λ“± 배달 μ•±μ˜ 핡심 κΈ°λŠ₯을 κ΅¬ν˜„ν•œ 데λͺ¨μž…λ‹ˆλ‹€.

πŸ—ΊοΈ μ‹€μ‹œκ°„ 좔적 πŸ”„ λ°±κ·ΈλΌμš΄λ“œ πŸ“ 거리 πŸ”” μ•Œλ¦Ό
πŸ“₯ APK/IPA λ‹€μš΄λ‘œλ“œ
// μ›Ήμ•± μ½”λ“œ μ˜ˆμ‹œ
const bridge = new FlutterBridge();

// μ‹€μ‹œκ°„ μœ„μΉ˜ 좔적
bridge.startLocationTracking();

// λ°±κ·ΈλΌμš΄λ“œ μ‹€ν–‰
await bridge.enableBackground();

// 거리 계산
const distance = await bridge.calculateDistance(
  startLocation,
  currentLocation
);

λ§ˆμŒμ— λ“œμ‹œλ‚˜μš”?

데λͺ¨ 앱을 μ²΄ν—˜ν•΄λ³΄μ‹œκ³  ν”„λ‘œμ νŠΈμ— μ μš©ν•˜κ³  μ‹ΆμœΌμ‹œλ‹€λ©΄,
μ–Έμ œλ“ μ§€ λ¬Έμ˜ν•΄μ£Όμ„Έμš”. μΉœμ ˆν•˜κ²Œ μ•ˆλ‚΄ν•΄λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

βœ‰οΈ 이메일 문의

⚑ λΉ λ₯Έ λ‹΅λ³€ | 🀝 무료 상담 | πŸ“š 기술 지원

자주 λ¬»λŠ” 질문

πŸ’° λΉ„μš©μ΄ λ“œλ‚˜μš”?

ν˜„μž¬ 베타 ν…ŒμŠ€νŠΈ λ‹¨κ³„λ‘œ 무료둜 제곡되고 있으며, 정식 μΆœμ‹œ 후에도 μ €λ ΄ν•œ λΉ„μš©μœΌλ‘œ 제곡될 μ˜ˆμ •μž…λ‹ˆλ‹€. 개인 κ°œλ°œμžμ™€ μŠ€νƒ€νŠΈμ—…μ„ μœ„ν•΄ λΆ€λ‹΄ μ—†λŠ” 가격 정책을 μ€€λΉ„ μ€‘μž…λ‹ˆλ‹€.

πŸ€” Flutterλ₯Ό λͺ°λΌλ„ λ˜λ‚˜μš”?

λ„€, λͺ°λΌλ„ λ©λ‹ˆλ‹€! κΈ°μ‘΄ 웹앱을 μ—°κ²°ν•˜μ—¬ ν•˜μ΄λΈŒλ¦¬λ“œ μ•±μœΌλ‘œ λ™μž‘ν•˜λ©°, JavaScript만으둜 λ„€μ΄ν‹°λΈŒ κΈ°λŠ₯(카메라, μœ„μΉ˜ λ“±)을 μ‚¬μš©ν•  수 μžˆλ„λ‘ μ§€μ›ν•©λ‹ˆλ‹€.

πŸ“± μ–΄λ–€ κΈ°λŠ₯을 μ‚¬μš©ν•  수 μžˆλ‚˜μš”?

GPS μœ„μΉ˜, 카메라, ν‘Έμ‹œ μ•Œλ¦Ό, 둜컬 μ €μž₯μ†Œ, ν™ˆ μœ„μ ―, λ°±κ·ΈλΌμš΄λ“œ μ‹€ν–‰ λ“± 20개 μ΄μƒμ˜ λ„€μ΄ν‹°λΈŒ κΈ°λŠ₯을 κ°„λ‹¨ν•œ JavaScript API둜 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸš€ μƒμš© μ„œλΉ„μŠ€μ— μ‚¬μš©ν•  수 μžˆλ‚˜μš”?

λ„€! 베타 ν…ŒμŠ€νŠΈ μ€‘μ΄μ§€λ§Œ μ•ˆμ •μ μœΌλ‘œ μž‘λ™ν•˜λ©°, 이미 μ—¬λŸ¬ ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ§Œ ν”„λ‘œλ•μ…˜ ν™˜κ²½μ—μ„œλŠ” μΆ©λΆ„ν•œ ν…ŒμŠ€νŠΈλ₯Ό ꢌμž₯ν•©λ‹ˆλ‹€.