← phworks.cl/Servicios/Software/Aplicaciones móviles

Apps que tu equipo puede mantener sin nosotros.

React Native para 90% de los casos, Swift y Kotlin nativos cuando hay performance crítica o integraciones de bajo nivel. Pipelines de release semanal a TestFlight y Play Console.

Tiempo medio go-live
10 sem
Equipo dedicado
Tech lead mobile + 1–3 ingenieros + QA
Modelo
Equipo dedicado o fixed-bid por release
Ideal si…
  • · Necesitas iOS y Android con un solo equipo
  • · Tu app actual no acepta features sin riesgo de regresión
  • · Tienes requisitos NFC, BLE, AR/VR, biometría
  • · Vas a publicar en stores corporativos / MDM
01 / 06Capacidades

Cross-platform donde rinde, nativo donde se justifica.

No nos casamos con un framework. Decidimos React Native vs nativo según performance, hardware y madurez del equipo cliente.

01

React Native

Para 90% de los casos enterprise. Una sola codebase, releases simultáneos, hot reload en desarrollo. Hooks a APIs nativas cuando hace falta.

  • React Native + Expo o bare
  • TypeScript end-to-end
  • Hooks nativos en Swift/Kotlin
02

iOS y Android nativo

Cuando NFC, BLE de baja latencia, AR Kit, sensores, integración con Wear/CarPlay/Auto. Equipo nativo separado en Swift/SwiftUI y Kotlin/Compose.

  • Swift · SwiftUI · Combine
  • Kotlin · Jetpack Compose
  • Wear OS · CarPlay · Auto
03

Hardware integrado

BLE, NFC, MFi, dispositivos USB-C. Apps que dialogan con totems, lectores biométricos o sensores industriales.

  • BLE · NFC · USB-C · MFi
  • SDKs propietarios
  • Integración a backend en tiempo real
04

Seguridad mobile

Anti-tampering, certificate pinning, jailbreak/root detection, biometría con Secure Enclave / Keystore. Para apps bancarias y de salud.

  • Cert pinning + obfuscation
  • Biometría · Face ID · Touch ID
  • OWASP MASVS L2
05

Distribución corporativa

MDM, App Store Connect, Play Console, certificados ABM/ABP, distribución por TestFlight / Firebase App Distribution.

  • MDM (Intune · Jamf · MobileIron)
  • ABM · ABP · Play for Work
  • Beta groups + canary releases
06

Offline-first

Apps que funcionan sin conexión: sync conflictless, replicación bidireccional, cache de imágenes inteligente. Para terreno con conexión incierta.

  • WatermelonDB · RxDB · custom
  • CRDTs para edición offline
  • Background sync con retry
02 / 06Cómo entregamos

10 semanas a App Store. Cada viernes una build.

Empezamos con un slice vertical funcional la semana 3. Beta interno semana 6. Release a stores semana 10.

1
1 SEM

Discovery

UX research, flows, decisión RN vs nativo, requisitos de hardware/seguridad/distribución.

2
3 SEM

Slice vertical

Login + 1 flow completo end-to-end con backend stub. Tu equipo lo prueba en device real.

3
5 SEM

Build

Resto de features con sprints de 1 semana. Beta semanal a TestFlight + Firebase App Distribution.

4
1 SEM

Release & ops

Submit a stores, monitoring de crash y performance, guardia las primeras 4 semanas post-release.

03 / 06Stack técnico

Stack mobile sólido y supportado.

Trabajamos con frameworks con community y enterprise support. Si Apple cambia algo, sabes que el framework se adapta — no que tu app queda colgada.

Cross-platform
React Native (Expo o bare) · TypeScript · Hermes · New Architecture (Fabric)
iOS nativo
Swift 5.9+ · SwiftUI · Combine · async/await · Xcode Cloud
Android nativo
Kotlin · Jetpack Compose · Coroutines · Hilt · Gradle
State
Tanstack Query · Zustand · Redux Toolkit · MobX según contexto
Datos
WatermelonDB · MMKV · Realm · SQLite · async storage encriptado
Networking
Axios + interceptors · OpenAPI codegen · GraphQL Code Generator
Testing
Jest · Detox · Maestro · XCTest · Espresso
Distribución
TestFlight · Firebase App Distribution · Play Console · Fastlane
src/screens/account/biometric-unlock.tsx
TypeScript
01import * as LocalAuthentication from "expo-local-authentication";
02import { useUnlock } from "@/hooks/auth";
03 
04export function BiometricUnlock() {
05 const { unlock } = useUnlock();
06 const auth = async () => {
07 const r = await LocalAuthentication.authenticateAsync({
08 promptMessage: "Desbloquear con Face ID",
09 disableDeviceFallback: true,
10 });
11 if (r.success) await unlock();
12 };
13 return <Button onPress={auth} title="Entrar" />;
14}
04 / 06Qué entregamos

App + repo + pipeline + stores.

No te entregamos un .ipa por email. Repo, CI/CD, stores configuradas, monitoring instalado y tu equipo entrenado para sacar el próximo release.

01

Código fuente y artefactos

Repo en tu organización. Builds reproducibles. Certificados y provisioning bajo tu control.

02

App Store Connect + Play Console

Configuradas con tus cuentas. Metadata, screenshots, descripciones SEO en español/inglés/portugués.

03

Pipeline de release

Fastlane / EAS / Xcode Cloud automatizado. Build + sign + upload + release notes con un click.

04

Crash + performance monitoring

Sentry, Firebase Crashlytics, dashboards con KPIs por release y por device.

05

Documentación de arquitectura

ADRs, diagramas, runbooks. Tu equipo opera el codebase desde el mes 4.

06

Workshops + pair programming

2 semanas de transición técnica. Tu equipo recibe el codebase con contexto, no con README solo.

05 / 06Modelos de engagement

Por release o por equipo dedicado.

Apps tienen ciclos largos. Para v1 + 6 meses de iteración recomendamos equipo dedicado. Para releases con scope cerrado, fixed-bid funciona.

Modelo 01

Fixed-bid v1

Para v1 con scope acotado. Pagás por entregable, no por hora. Riesgo absorbido por nosotros.

Desde
USD 95k
App típica de 10 sem · 1 plataforma + RN
  • Scope congelado en discovery
  • Bonus por entrega temprana
  • Penalty por delay
  • Mantenimiento opcional al final
Conversar
Modelo 02
Recomendado

Equipo dedicado

Para v1 + 6 meses de iteración. Equipo full-time tuyo, releases semanales, backlog priorizado contigo.

Desde
USD 42k/mes
Tech lead + 2 ingenieros + QA + PM
  • Releases semanales
  • Daily, sprint review, retro
  • Crash budget compartido
  • Soporte 4h/día post-release
Conversar
Modelo 03

Mantenimiento + iteración

Para apps en producción que necesitan iteraciones acotadas. Mensualidad fija con cap de horas.

Desde
USD 18k/mes
1 ingeniero senior + QA part-time
  • 1 release/mes a stores
  • Crash + perf monitoring
  • Soporte L2 sobre tu app
  • Iteración de UX en backlog
Conversar
06 / 06FAQ

Preguntas que hace tu equipo de procurement.

Si falta alguna, escríbenos. La incorporamos.

Sí. Swift/SwiftUI y Kotlin/Compose con equipos separados cuando se justifica (NFC, BLE de baja latencia, AR Kit, integración con Wear/CarPlay).
Discovery call · 30 min

¿Listo para mover IA
de PoC a producción?

Te contamos qué se puede entregar en 8 semanas, con qué equipo, y a qué costo. Sin decks, sin compromisos.

Sin spam. No vendemos contactos. Datos en residencia LATAM.