Si va a comenzar desde cero para construir una billetera móvil, aquí hay algunos consejos humildes.
La billetera física:
Si alguna vez comprara una billetera en una tienda, ¿cómo se sentiría si el empleado le dijera que en esta billetera solo puede almacenar dólares estadounidenses, o en esta billetera no puede almacenar ningún cambio o en esta billetera, solo puede almacenar efectivo, pero no tarjetas de crédito? Se sentiría bastante raro ¿verdad?
- Estoy planeando viajar a Singapur para una breve tarea desde Bangalore. ¿Hay algún servicio que pueda almacenar mis productos durante 6 meses (para que yo pueda guardar mi bicicleta)?
- Tengo una startup que va a ser un éxito explosivo. ¿Qué debo hacer para prepararme?
- Tengo un préstamo (25k) y 3 tarjetas de crédito al máximo (8k, 20k y 45k). ¿Cuál sería la forma más rápida de pagarlos?
- Trabajo en sistemas de energía y estoy interesado en el procesamiento de señales digitales. ¿Qué temas comunes se pueden investigar en estas dos áreas?
- Fui aceptado en hack reactor. Siento que estoy aprendiendo lentamente, pero soy muy dedicado. ¿Alguien ha sido expulsado por ser demasiado lento?
Estoy seguro de que no estaría invirtiendo dinero en la compra de una billetera que restringe cómo se usa y qué se puede / no se puede poner dentro de una billetera.
La billetera móvil digital
La manifestación digital de su billetera no debería ser diferente. Realmente debería ser agnóstico. Una billetera móvil bien diseñada es aquella que le permitiría ser independiente de lo siguiente:
- El operador de telefonía móvil
- La institución financiera
- Los instrumentos de pago que puede guardar en la billetera
- El sistema operativo del teléfono
- El tipo de teléfono
- Lo que puedes almacenar en él (o no)
En lo básico, desde un punto de vista financiero, una billetera móvil es una cuenta de contenedor en un banco (vea el siguiente ejemplo que explica de qué se trata una billetera PayPal: la respuesta de Faisal Khan a ¿Qué es una cuenta Paypal? tipo de cuenta bancaria que se mantiene para depósitos a la vista?)
Para construir lo que ha citado, debe ser plenamente consciente de los estándares que utilizará para HCE o tokenización . Una buena área para comenzar es leer sobre los estándares de tokenización. Apple, por ejemplo, utiliza los estándares de pago y tokenización de EMVCo que surgieron en marzo de 2014 y que condujeron al desarrollo de Apple Pay: EMVCo (se puede acceder al sitio web principal aquí: EMVCo)
Del mismo modo para HCE (Host Card Emulation), un excelente punto de partida sería la sección de desarrolladores de Android de Google: Emulación de tarjeta basada en host
Hoy, debe repensar la necesidad de construir desde cero. Construir todo desde cero puede ser una experiencia bastante desalentadora (y costosa). La certificación de su billetera por un tercero sería igualmente costosa.
Sería mejor comenzar con marcos ya desarrollados por terceros que permiten RAD (desarrollo rápido de aplicaciones) de aplicaciones basadas en emulación de tarjetas y tokenización. Algunos OME ofrecen kits de herramientas intermedios, otros una solución completa.
Solo hay unas pocas docenas de fabricantes de equipos originales que proporcionan billeteras de software para el móvil (necesitará realizar una investigación sobre esto), y si explora con mucho cuidado, algunos de ellos incluso venden su código fuente, que puede usar y construir encima de una billetera ya genial.
Odio decir esto, pero nadie te dará una guía paso a paso aquí en Quora o en otro lugar (como Stack Exchange, et. Al.) Y te dirá cómo construir tu billetera. En el mejor de los casos, obtendrá un empujón en la dirección correcta.
No ponga demasiado énfasis en la tecnología en este momento. La tecnología es solo un facilitador . Lo que tiene que pasar cientos de horas es investigar, hacer encuestas, etc. y llegar a una comprensión muy sólida del problema que está tratando de resolver. ¿Para qué mercado?
Aborde el elemento de comportamiento del problema en lugar de los desafíos técnicos.