Blog vBote

Cómo firmar una app de iOS paso a paso

Cómo firmar una app de iOS paso a paso, o cómo generar los certificados de desarrollo y de distribución de una app de iOS.

Este es el primer paso que hay que hacer si te dispones a subir una app a la AppStore. Te dejamos una guía para que este procedimiento no te dé dolores de cabeza. 

Para ello lo primero que tendrás que cumplir son los siguientes requisitos antes de ponerte manos a la obra:

  • Debes realizar el trabajo en MacOS (en otros sistemas no es posible)
  • Cuenta de developer (con cuota pagada, la cuota de developer es anual y ha de renovarse cada año, de lo contrario Apple retira tus apps publicadas)

ID de la app

  • Acceder a https://developer.apple.com/
  • Loguearse con el usuario que tengamos de developer asociado al proyecto que estamos manejando también en Xcode.
  • Pinchar sobre certificates, Identifiers and profiles situado en la parte izquierda o en el mismo centro de la web.
  • Ir al apartado de identificadores, situado en la parte izquierda.
  • Pulsar sobre el botón + para crear nuestro nuevo app id.


1-apartado de id1b-anâadir id - copia

 

  • Aparecerá el siguiente formulario, donde el campo más importante es el id de nuestra aplicación, que debe de ser único en el app store propio de la aplicación. No se puede editar posteriormente.
  • Un ejemplo podría ser: “es.nombreempresa.nombreapp”


3-apartado id ok

 

Generar certificado de producción 

  • Si no disponemos de un certificado de producción, o el que teníamos ha caducado, debemos crearlo. Para ello vamos al apartado certificados, y hacemos click sobre Production en la parte izquierda de la ventana.


4-certifcados

  • Pulsamos sobre el botón añadir certificado situado en la parte derecha de la ventana.


5-anâadir id

  • Seleccionamos el tipo de certificado que vamos a generar , en el caso de que queramos subir la app al app store seleccionaremos el certificado de App store and Ad Hoc.
  • Una vez seleccionado pulsamos sobre continuar.


6-certficado pro

 

  • Ahora el trabajo ha de realizarse en el Mac, con el programa del propio SO, Keychain.
  • Para ello abrimos Keychain. (Si pulsamos cmd + space e introducimos key enseguida nos aparecerá)


7-pedir certificado

 

  • Pulsamos sobre la barra superior, asistente para certificados, Solicitar un certificado de una autoridad de certificación…


8-solicitar un certficado

  • Acto seguido aparecerá la siguiente pantalla donde debemos rellenar la dirección de correo de developer que hemos puesto en un inicio, y nombre de la empresa o developer. También marcar que se guarde en disco.


9-informacioün del certificado

 

  • Nos aparecerá un dialogo del sistema para seleccionar donde queremos guardar el certificado. Seleccionamos un sitio que recordemos (importante si hay que compartir el certificado posteriormente con más equipos de desarrollo)
  • Tras guardar nos dice que el certificado ha sido guardado satisfactoriamente en disco.
  • Regresamos a la página de developer donde lo habíamos dejado, y pulsamos sobre continuar.
  • Ahora seleccionamos el fichero que hemos generado para subirlo.


10-generar certificado

 

  • Una vez generado empieza la descarga del certificado, hacemos doble click sobre el fichero descargado y de esta manera se instala en el equipo. IMPORTANTE guardar el archivo en un sitio seguro y que recordemos con facilidad.
  • (OPCIONAL) Este certificado, podemos exportarlo de manera que se lo puedan instalar los diferentes desarrolladores del equipo o en otros Mac con los que trabajamos. Para ello, vamos al Keychain, seleccionamos la clave pública y privada que hemos generado. Archivo > Exportar certificado. Con este proceso podremos instalarlo en más equipos.
  • Exportarlo en formato p12. (Solicita clave)


11-exportar certificado


Generar provisioning profiles

  • Accedemos al apartado situado en la parte inferior izquierda.


12-provisioning profiles

  • Para subir nuestra app, pulsamos sobre Distribution, el cual es el provisioning profile que necesitamos.
  • Pulsamos sobre el botón añadir, para crear nuestro nuevo provisioning profile, el cual va asociado a nuestra app id y el certificado que hemos generado.


13-anâadir provisioning

  • Si ya tenemos algunos provisioning profiles, podemos ver una columna de estado de cado uno de los profiles, que son activos, caducados o inválidos.


14-estado provisioning

  • Una vez pulsado sobre añadir, aparece esta pantalla donde seleccionamos el tipo de provisioning profile que queremos generar. En este caso pulsamos sobre App Store y pulsamos continuar.


15-type provisioning

  • Ahora debemos seleccionar en el desplegable el id de la aplicación que le vamos a asociar el nuevo provisioning profile que estamos generando.


16-select app id provisioning

  • Ahora debemos seleccionar el certificado que hemos generado en el apartado anterior.


17-Select certificate

  • Ahora debemos introducir el nombre que le queremos dar al provisioning profile para identificarlo posteriormente en el apartado de profiles que hayamos generado.


18-select profile name provisioning

  • Descargamos el provisioning profile, y una vez descargado hacemos doble click sobre él para instalarlo.
  • Cada equipo que vaya a manejar la app deberá instalarlo si quiere publicar la app.


19-download profile


Ahora ya tienes los certificados que posteriormente has de asociar a tu proyecto en Xcode para poder subir tu app a la App Store.

Para subir la app podrás encontrar los pasos a seguir en este otro post aquí.

Autor: Marcos Gallego, software developer de vBote.

 

10 consejos para que la app de tu empresa sea legal

En los últimos años y gracias a la aparición de las nuevas tecnologías, la manera de hacer marketing y comunicación ha padecido una transformación. Ya no se habla de marketing tradicional, sino que ahora el que prevalece es el marketing digital, es decir, realizar campañas de marketing a través de la creación de emailings, redes sociales, páginas web, newsletter, entre otras plataformas digitales. Además, un valor añadido para las empresas y startups a la hora de promocionar sus productos y servicios, captar o fidelizar clientes, y aumentar el valor de la marca, es la creación de apps.

Muchas startups optan contratar este servicio, pero no siempre se es programador ni desarrollador, y lanzar una app puede suponer una tarea difícil, ya que a veces no se tiene toda la información necesaria sobre cómo gestionarla o como hacerla cien por cien legal. En este post te damos 10 consejos para que tu app cumpla con los requisitos básicos para que sea legal.

1. Proteger tu idea
Si decides realizar una app para tu empresa y necesitas buscar inversores para su desarrollo, lo primero que tienes que hacer es firmar un contrato de confidencialidad, de esta forma te asegurarás que la otra parte no hablará a terceros de tu app, ni tampoco tendrá el derecho a utilizar tu idea en beneficio propio. Si lo hace y hay un contrato por en medio, puedes realizar una denuncia.

2. Proteger tu software
Cuando decidas desarrollar la app, puedes hacerlo de dos maneras distintas, o tú mismo, o con la ayuda de un programador profesional. En el caso de que te plantees la segunda opción, aunque se trate de un amigo, familiar, conocido, etc., es fundamental la firma de un contrato de propiedad intelectual para protegerla.

3. Tener en cuenta nuestros propios derechos y los de terceros
Cuando se desarrolla una app, es obligatorio haber solicitado y tener en regla todas las licencias de los recursos que vamos a utilizar. Por eso, es importante leer detenidamente las condiciones, ya que en algunos casos nos podemos encontrar que en los recursos aparezca una cláusula excluyendo el uso comercial de la app. Si se da este caso, no se podría ejecutar la aplicación.

4. Términos y condiciones de uso
Una vez desarrollada la app, es imprescindible pedir al usuario que acepte los términos y condiciones de uso para acceder a ella, así como realizar pagos o ceder datos. Si solo informamos al usuario, pero este no acepta, en el caso que se realice alguna reclamación, careceremos de defensa. Por eso, es muy importante que el usuario lo acepte para seguir utilizándola. Además, es conveniente proteger el contenido para evitar que nos plagien la idea.

5. Protección de los menores
En el caso que se trate de una app dirigida a todo tipo de público, incluido a menores de 14 años, hay que consultar las leyes correspondientes y las obligaciones impuestas para proteger sus datos, derechos de imagen, etc.

6. Funcionalidades lícitas
Para las empresas, una app es una herramienta de marketing, y por lo tanto, todo aquello que es ílicito en el marketing tradicional, también lo será para una app. Un ejemplo sería incitar al consumo excesivo de alcohol, al tabaco, entre otras sustancias poco saludables.

7. La privacidad y la geolocalización
Solo se tiene que recoger la información imprescindible sobre el usuario que nos sirva para garantizar el funcionamiento de la app, y además, este tiene que tener la posibilidad de poder configurar la privacidad de sus datos. También hay que tener en cuenta que si nuestra aplicación dispone de geolocalización, el usuario tiene que aceptarlo para poder acceder a ella.

8. Política de cookies
Para transmitir una mayor confianza al usuario, es imprescindible informarle sobre los aspectos regulados en la ley y mostrar todos los datos de las personas que se encuentran tras la app. También, es necesario, que el usuario acepte las cookies, que deberán ser explicadas a través de un aviso informativo.

9. Respetar los Markets
Se trata de condiciones muy estrictas que se tienen que seguir a la hora de publicar una app. Si no se respetan, la app puede ser rechazada y no publicarse. Aun así, incluso hay veces que aunque cumplas todas las condiciones, si estás cambian una vez colgada la app, es posible que los nuevos usuarios no puedan verla.

10. Introducir publicidad
Todas las apps que estén monetizadas a través de publicidad, ésta debe estar identificada como tal.

Actualmente, las aplicaciones son consideradas el mejor canal de comunicación que podemos utilizar para interactuar con nuestros clientes, dar a conocer un producto o servicio o aumentar el posicionamiento de la marca. Si tú también quieres crear una app para tu empresa y que te ayude a conseguir estos objetivos, no te olvides de seguir estos consejos para que sea cien por cien legal.

 

Autor invitado de este post:

Formaldocs - Contratos redactados por abogados a un solo click

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

www.formaldocs.com

legal-app

 

 

Tendencias en tecnología móvil. Realidad Virtual y Realidad Aumentada.


Podemos decir y no creo que nos equivoquemos que este año la realidad aumentada junto con la realidad virtual serán las tecnologías grandes protagonistas. Desde hace unas semanas todo el mundo habla de un fenómeno mundial que está batiendo todos los récords tanto en descargas, como en popularidad en todo el mundo sin invertir en publicidad, ya sabéis de que hablo, pues sí de Pokémon Go, un juego para el móvil basado en la Realidad Aumentada. La Realidad Virtual tampoco es algo muy nuevo, lleva años desarrollándose pero sí que es verdad que por distintas razones no ha dado con el momento o con la tecnología que la acompañara para popularizarse y ser clave de negocio para muchas empresas.

¿En qué se diferencia la Realidad Virtual de la Realidad Aumentada?

En la Realidad Virtual es a través de dispositivos especializados el modo en el que nos sumergen en una realidad completamente artificial, incliuyendo audio y video. Podemos observar la realidad virtual y en algunos casos hasta tener una interacción con ella.

En cambio en la Realidad Aumentada se refiere al uso de apps en dispositivos móviles que “agregan” contenido a la realidad. Por ejemplo, las apps que al grabar en video nos muestran personajes animados al apuntar el teléfono hacia determinado código o símbolo o cómo es el caso del famoso juego Pokémon Go.
Podemos resumir que la gran diferencia entre las 2 tecnologías es que en la realidad virtual la persona se sumerge totalmente (immersive) y en la realidad aumentada se usan apps que “añaden ” cosas al entorno real.

 

RA2 402x282

 

Algunas empresas tecnológicas ya han ido anunciando sus apuestas en materia de Realidad Virtual, como es el caso de Facebook que recientemente adquirió Oculus, líder en la realidad vrtual. O Samsung con sus esperadas Gear VR, que conectando estas gafas a su teléfono nos sumerge en la realidad virtual.

Microsoft viene con HoloLens, realidad aumentada, en la que se mezcla el mundo real y el virtual. A esta carrera nos falta saber con quién irá Apple y Google, esta última nos da una pista con la reciente inversión de capital que ha hecho en la empresa Magic Leap, con una gran tecnología basada en la realidad aumentada pero que no da muchos detalles del producto, pero que apunta a ser una firme candidata a rivalizar con HoloLens.

Hace unos meses Magic Leap, publicó un vídeo de un “juego” de realidad aumentada que transcurría en una oficina, en la que se podía ver cómo de repente salía un ejército de robots para destruir al jugador dentro de su propia oficina. Con un realismo increíble y en esta demo se indicaba que no se había hecho ningún retoque que se había grabado directamente con la tecnología Magic Leap. Puede que sea la tecnología que despunte sobre todas las demás y por lo tanto Google haya acertado en su apuesta.


 

Seguro que no pasa mucho tiempo para ver qué tecnologías perviven y son capaces de popularizarse, desarrollar o adaptarse a un modelo de negocio y ser rentabilizadas por las compañías tecnológicas.

Como todas las nuevas tecnologías llevan un proceso de implantación y adaptación, pero podemos tener una estrategia adquirida para que todas estas nuevas tecnologías no nos cojan con el pie cambiado. Una forma de estar ‘técnicamente preparados’ es que nuestra estrategia de APIs sea altamente escalable. Las APIs son las herramientas que tenemos para adaptar la tecnología con la que trabajamos con la que esté por venir.

Ya se proponen usos y aplicaciones de la RA y RV en sectores como son el de sanidad, industria y educación,.. en los que se intuye que ambas tecnologías serán importantes. Las posibilidades son inmensas.

Según un analista Juniper Research en el informe Mobile Augmented Reality 2013-2018, el mercado de realidad aumentada será uno de los mayor crecimiento en los próximos cinco años, pasando de 60 millones de usuarios actuales a cerca de 200 en 2018, que moverán más de 1.500 millones de dólares.

A esta tecnología, se suman otros tipos de sistemas y aplicaciones como son, por ejemplo, el posicionamiento global GPS y reconocimiento facial que dan nuevas posibilidades y abre nuevas formas de negocio para las empresas.

 

vBote
 Calle Fuencaliente, 4 bajo
46023 Valencia (Spain)
 (+34) 96 325 68 79
info@vbote.com
 www.vbote.com

Síguenos:

Facebook twitter LinkedIn GooglePlus youtube

Utilizamos cookies para ofrecer a nuestros visitantes una forma mas cómoda y efiicáz a la hora de navegar por nuestra web. Al utilizar esta web aceptas nuestra política de cookies.

  
Seguir navegando