Administración

Últimas Publicaciones


XCode4, incrementar de forma automática el Build // 16/02/2012 // Comentarios (0)

En muchos proyectos de las aplicaciones de iOS que realizamos nos encontramos con el problema de llevar el control sobre el build del proyecto en el Info.plist del mismo. Normalmente usabamos un script con automator que era algo rudimentario, sobre todo si hablamos de XCode 3. 

En la versión 4 podemos empotrar el script directamente en el proyecto.

Para ello vamos a TARGETS > Build Phases > Add Build Phase > Add Run Script. Esto nos creará un nuevo paso para cada Build que hagamos en el que se ejecutará el código que pongamos dentro del espacio que nos aparece en pantalla

buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" PROYECTO/PROYECTO-Info.plist)
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" PROYECTO/PROYECTO-Info.plist

El resultado es algo similar a esta captura:

XCode4 Build Phase

 


Tags: iphone ipad desarrollo ios xcode

Gema ITunes connect Auto-Ingest mejorada para Ruby // 06/02/2012 // Comentarios (0)

Estos días Jesús está terminando una aplicación para sacar estadisticas más completas de las apliaciones desarrolladas para iPhone o iPad (iOS en general). Partimos de un fork que hicimos en Github de una gema de Carson McDonald que sacaba por irb una vista de todas las aplicaciones asociadas a un vendor ID. Hay que decir que la gema está basada en la clase Java iTC Autoingest que proporciona Apple a la que le hace de envoltorio.

Hemos agregado la inclusión del AppleID de cada aplicación y mostrar unos resultados de búsqueda más filtrados en un primerer nivel. Podéis ver la gema en el repo publico de GitHub.

vista de la app de iPhone de Itunes connect

Con esta pequeña ampliación en breve sacaremos la aplicación AppReporter como un SaaS. Aun que hay algunas ya en el mercado ¿que cosas creis que serían interesantes incluir? Esperamos vuestros comentarios. En una primera fase solo estará habilitada para nuestros clientes  a modo de ß.


Tags: itunes iphone ipad desarrollo development ios reporting ruby gem autoingest

Pow nuestro nuevo amigo: Zero Configuration Rack Server para OSX // 16/01/2012 // Comentarios (0)

Durante las navidades estuvimos trasteando un poco con PassengerPref.pane de nuevo para tener las diferentes aplicaciones en Rails bien montadas en cada máquina de desarrollo, pero desde la llegada de OSX Lion no acaba de ir del todo fino.

Llevábamos una temporada tirando otra vez de rails server y localhost:300X pero la semana pasada, buscando como solucionar un tema de los assets en Rails 3.1 (estos dan para una serie de posts :S) llegue a Pow. Pow es un servidor simple en el que montar cualquier tipo de aplicación basada en Rack, como tal Rails funciona bajo Pow.

Esta desarrollado por 37Signals (me costó llegar a ver el logo en footer de la página) lo cual me dio ya la seguridad de que sería un buen aliado. Y nada más lejos de mis pensamientos, la instalación es sencilla, nada de configuraciones ni nada, simple curl con un pipeline a sh para instalar desde la consola tal que así: $ curl get.pow.cx | sh Esto genera en vuestro home (~) un directorio llamado .pow

En el no tenemos más que agregar enlaces simbólicos a las aplicaciones (ojo a la carpeta ráiz, no la public).

$ cd ~/.pow 

$ ln -s /ruta/a/mi/app 

Esto directamente nos permite hacer en el navegador http://app.dev

Fin de la historia... Zero Configurarion Rack Server!!


Tags: ruby rails pow rack web sistemas

Felices Fiestas a todos // 22/12/2011 // Comentarios (0)

Este año todo el equipo de Softwhisper ha trabajado muy duro para poder lograr los objetivos de este año. Nuestra primera meta era conseguir un volumen de negocio que nos permitiese contratar en gente con las cualidades necesarios para crecer con la empresa, siempre viendo más la parte humana y los valores como la perseverancia, la satisfación del trabajo y el interes por todo este mundo que nos rodea. 

En Junio empezó a trabajar con nosotros con una beca de la UDC Alberto Penas que se metio de lleno con los desarrollos de Android on unos resultados estupendos y que espramos que acepte nuestro guiño cuando termine la carrera. En Octubre llego la primera incorporación seria al equipo David Bayón, del que su interes por las tecnologías móviles no nos hizo dudar mucho su contratación. El mes siguiente Jesus Sayar (@jsayar) se incorporó al equipo para reforazar la parte de Rails. No podemos estar más contentos y orgullos de estas personas. 

Solo queda agredecer a toda la gente y clientes que nos han apoyado a través de las redes sociales, en el día a día o que nos seleccionasen para llevar acabo sus proyectos. 

Estamos seguro de que el 2012 será un año de mucho trabajo, lleno de nuevos proyectos y retos a lo que hacer frente.

Con nuestra más profunda sinceridad... ¡Muchas gracias a todos!

Felicies Fiestas. Bo Nadal

 


Tags: softwhisper desarrollo de aplicaciones empresa

Un año desarrollando aplicaciones para móviles // 17/11/2011 // Comentarios (0)

Como comentabamos hace un rato en Twitter hemos creado un vídeo donde mostramos, en dos partes, la oficina el primer día que la abrimos para trabajar y la oficina la semana pasada. Ha sido un año muy intenso, con buenos momentos, malos, estrés, alegrías, palos y sobre todo trabajo. 

 

 

Estamos orgullosos de la pequeña atmósfera que hemos creado a las afueras de Coruña. Desde hace poco contamos ya con los primeros refuerzos, David y Jesús. Antes estuvo con nosotros Alberto haciendo una beca durante el verano. 


Tags: softwhisper desarrollo de aplicaciones empresa

Nuevos cursos de la Universidad de Stanford sobre desarrollo en iPhone y iPad ya en iTunesU // 16/11/2011 // Comentarios (0)

Como cada año la Universidad de Stanford ha publicado una serie de charlas formativas sobre desarrollo en iOS. Este año han publicado 6 capítulos con sus correspondientes diapositivas.

Para acceder a los contendios solo tienes que seguir enlace a iTunes U. Lo más cómodo es tenerlos gestionados en iTunes directamente para poder sincronizar con cualquiera de los dispositivos. Están en calidad HD cosa siempre se agrece.

Lo bueno que tienen esta serie vídeos y documentos es que empiezan el desarrollo de una aplicación de iPhone o iPad desde 0, sentando primero las bases necesarias hacerca de MVC, para después entrar en la SDK y terminar con una aplicación iOS con varios patrones MCV. Para todos los que no tengan una noción clara de programación orientada a objetos seguro que les viene de lujo.

iTunes: iPad and iPhone Application Development (HD) 
 


Tags: itunes iphone desarrollo ios formación

Prueba de la primar a actualización OTA en el iPad a iOS 5.0.1 // 10/11/2011 // Comentarios (0)

Ya hace un par de días que andabamos con la nueva versión de iOS (5.0.1) en el iPhone para desarrollo. Como la sacamos del developers center no pudimos probar la actualización 100% PC Free.

Hoy con uno de los iPads de la empresa lo hemos hecho y la verdad es que ha sido perfecto. Adiós a el proceso de enchufar, backup, instala, restaura y reza para que no se corrompa nada. La actualiación de iOS 5.0.1 pesa 55Mg gracias a la incorporación en iOS 5 de las Delta updates. No hay gran cosa que comentar sobre funcionalidades ya que es una actualización menos y bastante precipitada, de la beta 1 a la 2 pasaron unos 5 días y al poco al usuario final. Algunas de las correcciones son la corrección de bugs con iCloud y los documentos, sincronización de calendarios, parece ser que la duración de la batería (yo personalmente no lo he notado).

Así que ya sabéis desde el dispositivo Ajustes > General > Actualización de software y listo ;) es cosa de 5 minutos.


Tags: iphone ipad ios OTA iCloud

Conseguimos el Top10 Semanal de TodoStartups // 04/11/2011 // Comentarios (0)

TodoStartupsLa semana pasada nos dimos de alta en el programa de #upSites! de TodoStartups.com, como buena empresa emprendedora, dentro de la actividad realacionada con el desarrollo de aplicaciones móviles.

Hoy nos han comunicado que hemos sido los primeros en el TOP Semanal y hemos ganado una semana de patrocionio en su página :) Es todo un placer para nosotros obtener este galardón e intentaremos seguir subiendo valoraciones para meternos en el TOP Mensual.

La labor que está haciendo todostartups.com con los proyectos y empresas emprendedoras en inmejorable a través de las diferentes posibilidades que aportan. 

#Offers! también es una buena manera de promocionar las empresas a través del soporte que dan por un precio más que asumible, mucho menor que la inversión en muchas campañas de Adwords o publicidad en CPC o CPI. 

En nuestra labor diaria en el desarrollo de aplicaciones para iphone, ipad o android seguiremos intentando ofrecer un mejor servicio. El apoyo de inciativas con los ideales que representan #upSites! o #Offer! son un punto de promoción importante para cualquier tipo de empresa que esté empezando.

Agradeceremos tu valoración :)


Tags: softwhisper desarrollo de aplicaciones empresa social

Aplicaciones para iPhone distribuidas en AdHoc (How-To) // 02/11/2011 // Comentarios (0)

Desde que empezamos el desarrollo de aplicaciones para iPhone o iPad hace algo más de año y medio, siempre que teníamos que enviar una beta de alguna aplicación se convertía en una tortura por varios motivos:


  • el cliente cambio de iPhone/iPad y hay que renovar el MobileProvision y que se repita el proceso de iTunes
  • posibles conflictos con versiones antiguas de anteriores betas
  • Windows 7.... Tiene el buen hacer de bloquear los .app y dejarlos inútiles
  • algunas apps se hacen demasiado pesadas para pasarlas por mail


Por eso buscamos en Sostwhisper como agilizar este proceso. Sabíamos que existe el modelo de distribución AdHoc usando el certificado de Distribución, fue entonces cuando buscando dimos con esta entrada [] que habla del iOS BetaBuilder, la creación de .ipas en el XCode con el Organizer y la distribución e instalación directa a través de la web. Vamos a ver paso a paso como hacerlo:

1. Creación del certificado de distribución AdHoc

  1. Entramos en el Developers Portal de iOS
  2. Vamos al Provisioning Portal > Provisioning
  3. Seleccionamos la pestaña Distribution
  4. "New profile" con la opción de método de distribución en AdHoc, ponemos el nombre del fichero de provisión etc...
  5. Nos descargamos el fichero de provisión AdHoc


distribución AdHoc iPhone

2. Preparamos el XCode

Ahora es momento de ponerse un poco con el XCode y configurarlo para tener nuestro fichero *.ipa de la aplicación lo más rápido posible. Lo primero que debemos hacer es ir a las propiedades del proyecto y duplicamos la configuración de Release y le ponemos el nombre AdHoc.

xcode4 configuración de perfiles

Ahora es el momento de agregar el fichero de provisión al Organizer (crtl+cmd+O). Al ser de provisión llega con arrastrarlo a la parte de "Provisioning Profiles". Ahora volvemos a la configuración del proyecto y en la pestaña de Build seleccionamos para "Code Signing Identity" el nuevo perfil que acabamos de agregar.

3. Limpiar todo y crear

Con todo esto listo vamos a limpiar todo lo compilado para no tener problemas y que se genere todo de 0. Para ello "Build > Clean All Targets". Aceptamos y pasamos a la creación. Vamos a "Build > Build and Archive". La primera vez os saldrá un venta similar a esta, en sucesivas releases que vayáis sacando habrá que llegar desde el Origanizer.

Organizer for AdHoc

En esta ventana pulsamos "Share" y después guardamos en disco el *.ipa

4. El momento de la estrella iOS Beta Builder

Nos descargamos el BetaBuilder (iBB, jeje que cuco). El programilla tiene esta pinta:

iOS Beta Builder para iPhone

Como podéis ver la interfaz es bastante explicativa :P Poner el .ipa nombre de la App y la dirección donde se va a alojar todo. El programa nos generará un index.html con los ficheros necesarios para meter en dicha carpeta del server. Es recomendable repasar el index.html y el manifiesto que crea para comprobar que los enlaces están correctos y todo estará listo. Un servicio con el que pega muy bien es con DropBox y la carpeta Public, así podéis incluso automatizarlo bastante.

5. Nueva versión

Cuando queramos sacar una nueva versión se resume a lo siguiente:



  1. En el XCode seleccionamos el perfil AdHoc
  2. Hacemos un Clean All Targets
  3. Build > Build and Archive
  4. Vamos al Organizer y en la parte izquierda abajo del todo tendremos ya nuestra app
  5. Presionamos sobre Share con la última versión del listado seleccionada
  6. Guardamos en disco sustituyendo la anterior


Sencillo no... la verdad es que a nosotros en SoftWhisper nos a venido de perlas este sistema para trabajar con los clientes :) Claro está que no nos quedaremos aquí, estamos buscando la posibilidad con el Automator o con algún script usando Thor o similares para automatizar todo mucho más. Al final se resume a crear un html y un manifiesto. El proceso complicado es el de sacar el *.ipa del XCode de forma automática. Espero que os sea de ayuda ;)


Tags: iphone ipad desarrollo adhoc aplicaciones móviles xcode

Softwhisper en TodoStartups.com con los #upSites! // 28/10/2011 // Comentarios (0)

TodoStartupsDado el apoyo que TodoStartups da a las empresas de nueva creación hemos creado una entrada de Softwhisper #upSite! donde las empresas de nueva creación entrar en un ranking de votos.

Dentro de los #upSites puedes participar en alguna de las categorías que existen. Nosotros como es lógico nos hemos inscrito en la de Técnología Móvil.

Podéis votar a Softwhisper en desarrollo de aplicaciones móviles desde este enlace pulsando sobre la estralla :) Esperamos llegar a entrar dentro los primeros. ¿No echáis un cable?


Tags: softwhisper todo-startups empresa social