març 21, 2021

Entrevistes a desenvolupadors: Rafael Aguilar

Rafael Aguilar

La setmana passada, Diego Arraez ens va parlar de la seva visió sobre el món dels desenvolupadors d’aplicacions per iOS estrenant la nova secció d’entrevistes a desenvolupadors. Aquesta setmana, tenim l’honor de comptar amb les respostes a unes preguntes de Rafael Aguilar.

Rafael és un apassionat de el desenvolupament d’aplicacions, que ha hagut de traslladar la seva residència a Barcelona des de la seva Sevilla natal per poder dedicar- professionalment al que realment li agrada.

sense més us deixo amb les respostes de Rafael a les nostres preguntes, però no sense abans agrair l’haver participat en l’entrevista i tot el detall que ha posat per respondre a les preguntes.

1. Abans de començar Podries presentar-te per als lectors?

Em dic Rafael Aguilar (@ rais38), tinc 25 anys i sóc sevillà però porto vivint a Barcelona des de Març d’aquest any. Vaig començar a treballar amb 20 anys en una consultora sevillana com a desenvolupador web i em vaig especialitzar en diversos CMS (Content Management System) basats en tecnologies PHP i MySQL com Drupal, Typo3 i WordPress.

Sempre tot el tema de mobilitat em va cridar moltíssim l’atenció però no va ser fins a l’estiu de 2009 quan vaig començar a fer els meus primers passos en el desenvolupament mòbil a l’tenir en el meu poder un HTC Hero (efectivament, els meus primers passos no ho vaig a iOS sinó en Android). Per què vaig començar a desenvolupar en Android i no en iOS? és un problema que ens trobem quan volem començar a desenvolupar per a plataformes Apple ja que necessitem un desemborsament inicial molt alt (MacBook Pro / iMac + dispositiu iOS). A poc a poc, li anava dedicant més i més temps a aquest hobby, tant que vaig arribar a voler muntar una petita empresa especialitzada en desenvolupament mòbil amb un amic. Quan em trobava en aquest punt vaig pensar que ja era hora de comprar-me el meu primer MacBook Pro i començar a veure els misteris que m’esperaven amb Objective-C (llenguatge de programació en iOS) i amb Xcode (Entorn de desenvolupament integrat d’Apple).

a la fi, el meu camí com a empresari va ser més curt del que esperava i no va arribar a bon port. Les empreses que es dediquen a desenvolupar apps per a plataformes mòbils no abunden molt per Andalusia així que vaig començar a moure i tenir entrevistes amb empreses d’aquest sector (sobretot a Madrid i Barcelona). La meva recerca dur uns 2 mesos fins que via Twitter em van proposar fer una entrevista a la meva actual empresa (ingens-Developments) i us puc dir que ha estat del millor que he pogut fer en tota la meva vida 🙂

2. Des de quan ets usuari de dispositius Apple? Quins dispositius tens i quin és el teu favorit?

Des de fa molts anys he volgut tenir un Macintosh però no m’ho vaig comprar fins que no vaig començar a desenvolupar en iOS (mitjans 2010). Actualment tinc en el meu poder aquests dispositius Apple:

  • MacBook Pro (mitjans 2010)
  • iPad 2
  • iPhone 4S

Sens dubte, el meu dispositiu favorit és l’iPad. A el principi era una mica reticent a el concepte de “tablet” ja que no el veia molta utilitat però va ser comprármelo i no hi ha nit que no l’agafi una estona per llegir els meus feeds favorits, Twitter, veure sèries …

3. Has vist grans canvis en la filosofia d’Apple des que ets usuari fins avui dia?

Com a usuari no porto molt de temps a l’illa (tot just 2 anys) però sí que porto seguint els passos d’Apple des fa molt. Des dels seus principis Apple es venia com l’empresa que no es deixava portar per les masses. De fet el seu missatge era la de “Think different” i ho podíem veure en el seu famós anunci de 1984 i també l’altre anunci en què sortia Martin Luther King, Albert Einstein …

Apple s’està centrant actualment en el mercat xinès (ho podíem veure en l’últim WWDC) i aquest missatge no ven allà. Així que ha modificat “alguna cosa” la seva filosofia per la de “exclusivitat i luxe”. Això ho podem veure a la ubicació de les Apple Store situades a la banda de grans marques com Versace, Armani … Com també que els productes d’Apple són més cars a la Xina que en un altre lloc de l’món.

Heu canviat la seva filosofia? Si. ¿Això és negatiu? No, ja que no podem oblidar que Apple és una empresa i tota empresa el que busca són beneficis i això vol dir que Apple creixerà i a la llarga ens beneficiarà. Com a usuari ens proporcionarà millors productes i com a desenvolupadors farà que el nostre perfil sigui més demandat.

4. Quant de temps fa que et vas iniciar en el món de la programació?

Recordo que vaig començar amb l’edat de 14 anys desenvolupant les meves primeres pàgines web en HTML però em semblava una cosa tan bàsic que em vaig començar a interessar pels “gestors de continguts” (CMS) i ja va ser quan vaig començar a desenvolupar coses més complexes amb PHP-Nuke (PHP – MySQL).

5.És complicat començar a desenvolupar aplicacions per OS X o iOS?

Una vegada que hàgim fet el desemborsament inicial (Mac, el dispositiu iOS a el principi no cal ja que en tindrem prou per a les nostres primeres proves amb el simulador inclòs en Xcode), per desenvolupar en OSX / iOS és ideal que tinguem experiència en altres llenguatges de programació perquè hi ha uns conceptes bàsics que hem de tenir clar com a variables, bucles, funcions, Arrays, etc. Si no tenen clar aquests conceptes, és recomanable que abans de seguir a Cocoa (framework per desenvolupar apps natives en OSX) i / o en Cocoa Touch (framework per desenvolupar apps natives en iOS) es comprin manuals pràctics de programació fins que aquests conceptes siguin familiars. La meva recomanació per a les persones que no han desenvolupat mai és que comencin amb C.

També recomano encaridament als que comencen, els llibres del Big Nerd Ranch d’iOS (Aaron Hillegass / Joe Conway), que s’acosten a les NSCoders (un esdeveniment on desenvolupadors i dissenyadors de iOS i Mac OS X es reuneixen en un ambient informal i relaxat) que es realitzen a tot Espanya i que li facin una ullada als meus articles tècnics sobre desenvolupament en iOS.

6. ¿I aconseguir que Apple publiqui una aplicació en el seu AppStore o Mac AppStore?

Quan vam pujar la nostra primera app a iTunes Connect (plataforma que utilitzem els desenvolupadors per pujar la nostra app a l’Store), sol rebutjar Apple perquè no tenim en compte una sèrie de directrius (Apple sol ser exigent en els seus processos de validació perquè vol garantir un mínim de qualitat als usuaris). Per exemple, un error molt típic és quan inserim els mapes en la nostra app i no fem visible el logotip de Google Maps (anterior a iOS 6).

No preocupar-se per això ja que una cosa molt positiva d’Apple és que té tot documentat i podem consultar-la en iOS Developer Library.

7. Què tal la resposta dels usuaris un cop publicades les aplicacions?

Els usuaris solen ser molt exigents. Si hi ha alguna cosa que no els agrada t’ho faran arribar de seguida però si estàs atent a les seves crítiques i fas aquestes coses que et demanen, t’assegures que tindràs un usuari fidel i et farà un màrqueting molt potent (el boca a boca).

8. Veus possible que un petit desenvolupador es guanyi la vida creant aplicacions per OS X o iOS o està reservant als grans estudis?

És clar que és possible. De fet, conec uns quants casos (desenvolupadors espanyols) d’èxit però cal reconèixer que és una mica complicat el tenir una bona idea, creure-hi i fer-la i una cosa molt important és el màrqueting per donar a conèixer la teva aplicació. Moltes persones pensen que tan sols amb tenir la idea i 1 o 2 mesos de treball ho tenim tot a punt per fer-te ric i la realitat no és així. Cal treballar molt dur però si realment creus en el teu producte, lluita per ell i no intentis fer tot tu “Cada sabater al seu sabata”. Intenta centrar-te en el que facis millor i que treballin amb tu persones que siguin bones en els punts flacs que tu tinguis i podreu crear un equip realment potent.

9. Com veus el teu futur com a desenvolupador d’aplicacions per iOS i OS X?

Actualment veig que hi ha molta demanda de desenvolupadors mòbils a tot el món (com va passar amb el desenvolupament web fa uns anys que tota empresa havia de tenir la seva pròpia). Personalment em solen arribar moltes ofertes de treball (gairebé cada setmana) però sé que això és una cosa passatger ja que tot el que puja ha de baixar. Sé que encara em queden uns anys com a desenvolupador iOS, Quants? ni idea però he d’estar preparat per quan arribi el dia donar el salt a una nova tecnologia que estigui en auge.

Una de les fonts que utilitzo jo per estar a la diana de les tecnologies més demandades és el índex TIOBE.

10. Existeix mercat suficient a Espanya desenvolupant aplicacions per a tercers per encàrrec?

Sí que hi ha demanda i més que creixerà al llarg de l’2012/2013 però a Espanya no se sap el valor real que costa pagar als un equip d’enginyers perquè duguen a terme una aplicació a mida i això sol fer molt per darrere. Personalment a tot desenvolupador espanyol i que tingui idiomes (anglès mínim), li recomano que es vagi fora d’Espanya ja que la demanda creix moltíssim (sobretot als EUA) i les nòmines solen ser molt més altes.

¿ ets desenvolupador d’aplicacions i t’agradaria compartir la teva visió? No dubtis en contactar amb nosaltres per participar en les nostres entrevistes. Estarem encantats d’atendre’t.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *