Com fer una App per iOS pas a pas? ¡Detalls!

Alguna vegada has volgut crear el teu propi aplicació? En el següent article et donarem una explicació detallada sobre com fer una App per iOS.

Com-fer-una-App-per-iOS-2

Com fer un App per iOS?

Abans d'iniciar a explicar com fer una App per iOS, volem començar aclarint: Què és exactament iOS? Moltes persones tenen una idea aproximada sobre el que és, però per simplificar, iOS se li coneix com un sistema operatiu creat per Apple amb la finalitat de utilitzar-lo en els seus dispositius. A causa d'això, la gran majoria de telèfons i aparells electrònics de la companyia Apple utilitzen a iOS com el seu principal sistema operatiu, com ara, per exemple: iPad, iPhone, iPad touch, entre d'altres.

iOS és conegut com el segon sistema operatiu més utilitzat i popular després d'Android, per aquesta raó, és que Apple no deixa que altres fabricants de telèfons utilitzin el seu sistema operatiu. L'objectiu principal d'iOS era ser utilitzat en iPhone en la seva primera versió de l'any 2007, però després es va utilitzar en l'iPad i iPod touch.

Cada any, les principals versions de iOS són presentades, sent la més actual la iOS 14.0.1, encara que com acabem d'esmentar, l'any que serà una altra versió. Totes aquestes noves versions, milloren la seva seguretat, el seu disseny, afegeixen funcions noves, milloren rendiment, entre d'altres.

Una de les eines que pot servir per crear aplicacions iOS des de zero és l'anomenada Xcode, per això, a continuació, t'ensenyarem pas per pas com fer una App per iOS:

Crear un App per iOS amb Xcode

Una de les eines que ens proporciona Apple per crear aplicacions és el Xcode, la qual està dirigida per a diversos sistemes operatius tals com iOS, iPad, iPhone, Apple TV, entre d'altres.

Començarem primer buscant a Google la pàgina oficial de Xcode, simplement escriurem «Xcode» i anirem a la que diu Apple Developer, aquí podràs obtenir tota la informació que desitgis sobre Xcode. Actualment trobaràs la versió Xcode 12, la qual segueix en estat de desenvolupament (o també anomenada fase beta), però potser en el moment en què estiguis llegint aquest article, ja fos llançada, de manera que per aquesta explicació treballarem amb la versió que es troba completa en el moment.

Per què no treballar amb una versió beta? Per què estàs segueixen en prova, en altres paraules, segueix sent inestable: pot tenir fallades, continua oberta a canvis (en el moment en què aprenguis a usar-la, pot tenir canvis) i, a més, les versions més actuals, van dirigides a persones que ja tenen previ coneixement en la creació d'aplicacions, i en aquest article, busquem ensenyar-los a les persones inexpertes, de la mateixa manera, pot resultar bastant frustrant treballar amb una eina que no es troba llista.

Quan et trobis a la pàgina oficial de Xcode, podràs tenir tota la informació que necessites sobre la nova versió d'aquesta eina, com ara el seu disseny, el seu ús i les seves millores, però el que ens interessa és trobar el Xcode estable (és a dir, la versió que es troba completa), per això, anirem a la botiga d'aplicacions o millor coneguda com Play Store, la qual bé pot estar inclosa en el teu dispositiu o trobar-la en línia.

Un cop a App Store, escriurem Xcode i notessis que la versió que hi és, és diferent a la de la pàgina oficial, això vol dir que aquesta és la versió que es troba completa en aquest moment. Descarrega l'eina i un cop fet això, l'obrirem.

El primer que apareixerà és el rètol de «Welcome to Xcode», i en el costat dret, hi ha un petit requadre que mostrarà els projectes recents que estiguem treballant, però com tot just estem iniciant, aquest estarà buit, encara que t'ho esmentem perquè sàpigues que amb prou feines comencis a usar-la, pots usar això com accés directe, juntament amb altres opcions.

A la banda esquerra, veurem tres opcions: «Crear un repositori de control de versions», «Començar amb el Playground», però les que ens interessa donar-li clic és a la que diu: «Crear un projecte amb Xcode» (està és la segona opció) i un cop obert, començarem triant el sistema operatiu, això serà per determinar la funció de l'aplicació ja sigui per a iPhone o iPad; dins d'aquesta, veurem els diferents projectes que estan predissenyats: Single View App, Game, Augmented Reality App, Document Bases App, Màster-Detail App, Page-Based App, Tabbed App, Sticker Pack App i iMessage App.

Cadascuna té un diferent objectiu per dispositiu mòbil, per exemple: n'hi ha una que es basa en paginació i una altra que tingui Tabbed, la qual cosa vindria sent la barra amb pestanyes a la part de baix.

En aquest cas farem servir «Single View App», la qual és la més usada de totes, a més de ser la més recomanada per a projectes de dispositiu mòbils; aquest és el projecte que estarà en blanc i ens servirà com a base. Amb aquesta, podrem veure el procés des de zero el desenvolupament d'una aplicació per iOS; després d'haver seleccionat el sistema operatiu, començarem amb els següents passos:

single-view-ap-1

pas 1

Li donarem clic a «Single View App» ia continuació, ens mostrarà les opcions per crear el projecte. El que farem a continuació, serà omplir els espais amb la informació necessària per crear la nostra aplicació:

nom del producte: És aquí on li donarem el nom que desitgem al nostre projecte.

Nom de l'organització: Aquest serà el nom que té el teu compte com a desenvolupador d'Apple o l'equip de desenvolupament d'Apple en el qual aquestes inclòs. Tingues en compte que, per ser desenvolupador, has de invertir diners en una llicència la qual et donarà dret a ser un desenvolupador d'Apple que realitzi projectes i puguin realitzar-los per a dispositius tals com iPhone, de la mateixa manera, podrem distribuir aquesta aplicació que estem fent en la botiga d'Apple, en cas contrari que no paguem, haurem de conformar-nos amb simuladors.

Identificador de l'organització: Això és per seguir les recomanacions d'Apple pel que fa a el nom que té el domini invers.

Identificador de paquet: Això serà la combinació de «Organization Identifier» i «Organization Name», en altres paraules, combinarà l'identificador amb el nom que li assignaràs a l'organització.

Idioma: Això vol dir el llenguatge programació que utilitzarem. Aquí trobarem dues opcions: Objective C, el qual és el llenguatge que utilitzava Apple abans o Swift que és el posterior a l'anteriorment esmentat, que es troba constantment progressant, per la qual cosa és més actual i més progressiu que hi ha, però per a aquest cas, seleccionarem «Swift».

A sota de Llenguatge, hi ha tres opcions les quals són: Utilitza Core Data, la qual és la base de dades que està disponible per iOS (ja sigui per lògica o interfície), Include Unit Test o Incloure UI Tests, però pel que fa a això, no seleccionarem cap, simplement li donarem a «Next» i continuarem amb el següent pas.

single-view-ap-2

pas 2

En aquest pas, seleccionarem la carpeta a la on volem guardar el nostre projecte. Tingues en compte que l'eina ens proporciona opcions de crear repositoris, això per a les diferents versions, tomàquet el teu temps per organitzar on el posaràs.

pas 3

Li donarem clic a l'opció de Crear per tenir el projecte en Xcode. Tindrem a la vista moltes opcions que ens serviran a l'hora de configurar el projecte.

A la banda esquerra podrem observar diferents fitxers, és aquí on estarem desenvolupant, a poc a poc, l'aplicació que estem creant, però per ara, només tenim els conceptes bàsics que estan per defecte des del començament. Alguns d'aquests són per exemple:

Storyboard: Aquesta vindria sent la part gràfica. Podrem observar una finestra, la qual serà la mateixa que visualitzaràs al teu iPhone, encara que aquesta es trobarà en blanc fins que decideixis personalitzar-la segons el teu objectiu.

Pantalla de llançament: És el que ens mostra l'aplicació a l'instant que la vam obrir, a això se li coneix com «Splash Screen», i després que aquesta es carregui, podrem veure comprès de l' «Main storyboard».

En cada un d'aquests fitxers que seleccionem, veurem al costat dret tot el que podem fer dins d'aquest. Et recomanem mantenir la mateixa estructura que ve predissenyada per així, tenir un ordre en el que estem fent.

Al llarg de cada un dels fitxers, tindrem l'especialització a la qual està referida i les opcions que podem canviar per fer aquesta aplicació.

Nota: Una mica interessant en aquesta eina, és que a la part superior hi ha un botó de «Play», el qual, a el donar-li clic, podrem muntar el projecte i iniciar-lo. Hi ha el botó «Stop» per detenir-lo, el «Target» per seleccionar que volem iniciar de l'aplicació i finalment, tenim l'opció de decidir on volem obrir l'aplicació, està per defecte apareixeran diversos dispositius d'Apple.

En cas que tinguis un dispositiu físic prèviament connectat a l'ordinador, apareix, per exemple, alguna cosa així: iPhone x -, en aquest espai, hi haurà el nom del teu dispositiu, això és possible perquè ets la persona encarregada de desenvolupar aquesta aplicació.

A l'hora d'omplir les opcions i donar-li Play, el projecte comencés a prendre forma a poc a poc i quan aquest finalitzi, s'obrirà el simulador, el qual et mostrarà una vista prèvia de com es veuria la teva aplicació en el dispositiu Apple que seleccionaràs. Això és molt útil pel fet que podràs visualitzar com seria la teva aplicació en un dispositiu i podràs fer canvis en cas de ser necessari.

Apple-Xcode-1

pas 4

Quan acabem de realitzar totes les configuracions que fa a el projecte, podem iniciar a l'crear el disseny i funció que tindrà la nostra aplicació. Això ja serà personal, hauràs de realitzar tots els canvis i especificacions que estaven destinades en primer lloc, en altres paraules, és aquí on comencessis a desenvolupar la raó per crear aquesta aplicació.

Et recomanem que a l'hora de fer això, hi afegiu l'opció d'afegir notificacions Push o l'opció d'afegir compres dins de l'aplicació, això li donarà l'opció a l'usuari d'invertir diners en el teu projecte.

pas 5

Un cop acabis tot el referent a el desenvolupament de l'aplicació, toqués publicar-la. Com hem esmentat anteriorment, has d'invertir una quantitat de diners per a llicència i poder posar-la en App Store.

Per això, comença creant el teu compte com a desenvolupador i realitza la subscripció a Developer Apple, això és relativament econòmic, si tens en compte la quantitat de diners que et generés la teva aplicació. A més de que pel fet que només es fa un pagament de 99 $ anualment, pots publicar més d'una app.

Avantatges de Xcode

Xcode és una de les eines que Apple porta treballant per molts anys amb la finalitat d'oferir-nos i facilitar-nos la creació i desenvolupament d'aplicacions dirigit a sistemes operatius, la qual està sent constantment actualitzada per als usuaris. Està eina té múltiples funcions, com ara:

  • Pot realitzar qualsevol cosa per al desenvolupament d'aplicacions.
  • És una de les eines oficials de iOS.
  • Per als principiants, és una de les eines més recomanades.

Una dada curiosa sobre aquesta meravellosa eina és que, en l'opció de Simulador, tenim les opcions de maquinari, això vol dir que podem fer coses que podrien fer-se en un dispositiu físic real, com, per exemple: rotar-lo, la qual cosa et mostraria que passaria en l'aplicació quan el telèfon es voltegi (o es rote) o aquest es vaig bloquejar.

També tenim l'opció de Debug, aquí podrem realitzar canvis com: llevar-li els marcs a el simulador per poder mobilitzar-lo a qualsevol part de la pantalla i d'aquesta manera, evitar que destorbi, com a resultat, mentre que vas realitzant canvis en l'aplicació, podràs veure com afecta al simulador.

Ara que saps els avantatges de fer una aplicació amb l'eina Xcode, et convidem utilitzar-la com a primera opció i aprendre a com fer una App per iOS. Si vols tenir unes dades extres sobre Xcode, et convidem a veure el següent vídeo:

Consells per crear Apps en iOS

Si vols aprendre a com fer una App per iOS, heu de tenir en compte alguns tips o consells per facilitar aquest procés de desenvolupament, per aquesta raó, a continuació, et donarem alguns. Aquests no estan dirigits a un públic en específic, ja que poden resultar útils tant per a principiants com per a aquelles persones que tenen cert coneixement sobre la programació:

SWIFT

El Switf és una dels llenguatges de programació que utilitza Apple el qual té com a objectiu usar-se per crear les seves aplicacions, és per això que pot ser útil tenir coneixement sobre aquest tipus de llenguatge per saber com fer una App per iOS. Actualment, hi ha algunes aplicacions per poder aprendre tot el referent a aquest llenguatge, com per exemple:

SWIFT Playground

Aquesta et ajudés a aprendre de manera didàctica i simple aquest llenguatge. És tan senzill, que fins i tot està dirigit a un públic més jove i mitjançant vas avançat, ira augmentant la dificultat.

Un avantatge és que és completament gratuït i es troba fàcilment a Play Store. Una altra gran avantatge és que et dóna l'opció d'exportar el projecte que hagis iniciat a Xcode i continuar o finalitzar de dissenyar-en aquesta eina, després d'això, pots pujar-lo directament a App Store.

Switf Playground a iPad

Utilitzar l'eina Switf Playground en l'iPad et facilités el procés d'aprenentatge a causa de que puguis desenvolupar aplicacions. A més de que l'iPad compta amb múltiples funcions que t'ajudaran a aprendre poc a poc el significat de les ordres, funcions, entre d'altres.

També et resultés senzill a l'hora d'aprendre a crear els teus codis, ja que utilitza jocs bàsics i simples per a la creació d'aquests, però tingues en compte, que mitjançant vagis avançant en els nivells, aquest procés es ira fent més difícil, com, per exemple: la programació orientada a objectes.

Si vols tenir un maneig més ampli d'informació pel que fa a com fer una App per iOS, et recomanem llegir el nostre article sobre Polimorfisme en programació orientada a objectes.

Aprendre els diferents llenguatges de programació

Per programar, important que abans sàpigues seus llenguatges i conèixer les diferències que aquests tenen, per exemple: el llenguatge de programació C ++, no és igual a que utilitza Java. Cada un té la seva funció característica, poden tenir certs aspectes en comú però no per això, resulta sent el mateix.

Et convidem a llegir el següent article: Programació C ++, Per tenir coneixement sobre un dels llenguatges de programació més usats.

Coneix els elements que estan dins d'un codi

Has de tenir coneixement sobre el que és una constant, una variable, els diferents arranjaments, el diccionari, entre d'altres. Tot això són elements que vindrien a formar part dins de el codi que estiguem fent.

De la mateixa manera, també hi ha operacions, funcions, bucles, cicles, entre altres, els quals deure de conèixer. És per aquesta raó que crear una aplicació no resulta tan simple com s'esperava, heu de tenir les bases abans de fer-ho, perquè, de fet, això és senzill si ho compares amb la programació orientada a objectes.

Endinsar a la lectura

En el món de la programació, hi ha milions de llibres i vídeos dels quals t'ensenyaran pas per pas el que necessites per fer la teva pròpia aplicació. De fet, fins i tot Apple té de forma totalment gratuïta, els quals pots aconseguir en Apple Books, aquests et n'instruiran com fer una App per iOS.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Actualitat Bloc
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.