El camino hacia FonHunter (Mi particular “Hello World” en iPhone)
Haciendo un repaso, había comentado que me había comprado un iPhone , buscado alguna solución para encontrar conectividad en la calle y finalmente terminé dandome de alta en FON. Y todo ello rematado en un comentario en el que indicaba que había decidido experimentar con xcode y el iPhone.
Si enlazamos todos esos conceptos queda un único desenlace posible: Una aplicación para iPhone para encontrar conectividad con FON en la calle. Una idea que realmente me rondaba la cabeza desde el momento en el que me di de alta en FON.
Pero hoy no os voy a enseñar la aplicación si no a contaros “el por que”, es decir, lo que había antes (o mejor dicho, lo que hay hoy).
Punto de partida: “Estudiando alternativas”
¿Como puede haber en el AppStore aplicaciones que scanean redes si a simple vista no forman parte del API?
Sencillamente se han saltado los controles del AppStore, haciendo ingeniería inversa a aplicaciones útiles como entre muchas otras WifiTrak o iFonWiFi (Así como todas las aplicaciones de Vincent Alex que te autentican en FON por 0,79€ ) nos encontramos con referencias al framework privado Apple80211.
Y teniendo en cuenta que acceder a un framework como este implica no poder publicar aplicaciones en el AppStore demuestra que se han colado.
¿Tienen futuro aplicaciones como WifiTrak o iFonWiFi?
Como usuario diré que esas aplicaciones dan mayor valor al teléfono y si fuese decisión mía no las retiraría del AppStore. Sin embargo Apple en un alarde de “algo” (sustituir algo por algún tipo de referencia a gusto del lector) ha retirado dicho binario en las últimas betas del Firmware 3.0 tal y como comentan en la antigua web del antiguo programa stumbler. En su lugar ha aparecido lo que podría ser el nuevo API de interconexión entre iPhones (para jugar en red y esas cosas).
Por lo que reitero: En un principio, nada reemplazará la posibilidad de scanear o conectarse a redes a no ser que alguien “reinvente” el binario “Apple80211″.
Quizá yo hasta tarde un tiempo en saltar al firmware 3.0 debido a esto
¿Y sobre los Puntos de Interés (a.k.a. POIs) del GPS?
En iPhone existen diferentes aplicaciones relativas a localizar POIs y 1 relativa a FON llamada WiFon que cuesta 1,59€ (a demás de un visor de http://maps.fon.com llamado Fon Maps ).
WiFon es la aplicación más parecida a lo que yo intentaba programar: Una forma de localizar lugares en los que conectarse a internet. Pero a diferencia de WiFon, mi aplicación debía de facilitar tal tarea sin tener conexión a internet.
Para ello me topé con los siguientes problemas:
- En el firmware 2.x no se dispone de mapas offline si no tienes el iphone jailbreakeado.
- No puedes integrar la aplicación de mapas dentro de tu aplicación si no tienes conexión a internet.
- El listado de puntos de acceso de http://maps.fon.com contiene puntos de acceso que ya no existen (en españa el 60% o más ya no existen).
¿Y al respecto de las licencias?
Actualmente, las aplicaciones mencionadas menos Stumbler, son privativas. Y lo que creo que es “su hijo” Stumbler Plus es también cerrado. Creo que podría liberar yo la primera aplicación libre para localizar puntos de acceso FON y logearse en ellos respetando la normativa de Apple.(Es decir, dejando que el teléfono se conecte o no a los nodos).
Lo cual permitiría tener software funcional en el firmware 3.0 y al mismo tiempo dar nuevas funcionalidades que más tarde os enseñaré.
¿Y el AppStore?
La verdad es que desearía colgar mi aplicación en el AppStore, pero no desearía costear los gastos de una aplicación de la que nunca tendré el menor beneficio. Pero si sería genial colgar ahí mi primera aplicación y que la gente se beneficiase de su uso.
¿A alguien se le ocurre alguna solución a esto último?


Full of saeilnt points. Don’t stop believing or writing!