Tehnologies

Desenvolupament d'aplicacions per a iPhone i iPad

Autora: Louise Ward
Data De La Creació: 6 Febrer 2021
Data D’Actualització: 16 Ser Possible 2024
Anonim
MJC Engineering Kata. Забавы инженеров - помогаем продать кроссовки.
Vídeo: MJC Engineering Kata. Забавы инженеров - помогаем продать кроссовки.

Content

Alguns consells per ajudar-vos a iniciar-vos en el món del desenvolupament d'aplicacions iOS

Si alguna vegada heu volgut provar-vos a les aplicacions de desenvolupament i iPad, hi ha moltes eines i serveis fantàstics per ajudar-vos a aprendre i avançar-vos ràpidament.

El millor per desenvolupar aplicacions mòbils és que qualsevol persona amb una idea fantàstica pugui tenir èxit. Per descomptat, això no vol dir que sigui fàcil, però no sabreu quin èxit pot tenir fins que no ho intenteu.

Com començar a desenvolupar aplicacions iOS?

Intenteu, proveu, proveu

El primer pas és jugar amb les eines de desenvolupament. La plataforma oficial de desenvolupament d’Apple es diu Xcode i és una descàrrega gratuïta. No podreu posar les vostres aplicacions a la venda sense llicència de desenvolupador, però podeu jugar amb l'entorn i esbrinar el temps que pot trigar a avançar-se ràpidament.


Apple va introduir el llenguatge de programació Swift com a reemplaçament d'Objective-C, que de vegades era dolorós d'utilitzar per al desenvolupament. Com el seu nom indica, Swift és una plataforma més ràpida. Tot i que pot no prestar-se a un ràpid desenvolupament d'aplicacions, és molt més ràpid que l'Objective-C.

Necessitareu un Mac per desenvolupar aplicacions iOS, però no ha de ser el més potent del món. Un MacBook bàsic és més que suficient per crear la majoria d’aplicacions d’iPhone i iPad.

Eines de desenvolupament de tercers

I si mai no heu programat en C? Què passa si voleu desenvolupar-vos tant per a iOS com per a Android? Què passa si necessiteu una plataforma dissenyada per crear jocs? Hi ha diverses alternatives excel·lents a Xcode disponibles, així com diversos emuladors iOS que poden resultar útils.

Sempre és bo enganxar amb una plataforma nativa. Si codifiqueu les aplicacions iOS mitjançant Xcode, sempre teniu accés a les funcions més recents del sistema operatiu. Però si teniu previst alliberar l'aplicació per a diverses plataformes, la codificació de cadascuna us permetrà consumir molt de temps i recursos.


A continuació es mostren algunes de les eines de tercers més populars disponibles per al desenvolupament d'aplicacions iOS:

Aquesta llista no és de cap manera completa. Hi ha altres plataformes de desenvolupament, com GameSalad, que us permeten crear aplicacions sense codificar.

Unitat

Unity és un motor gràfic en 3D que inclou un motor de física. S'utilitza principalment per desenvolupar jocs en 3D, tot i que recentment va afegir suport 2D. Unity es pot utilitzar per a iOS, Android, Windows, macOS, Linux, PlayStation, Xbox i Nintendo Switch. Això la converteix en una opció fantàstica si teniu previst llançar un joc en diverses plataformes, però, si bé té eines per ajudar-vos a construir el vostre joc, no és tan ràpid desenvolupament com algunes de la competència.

Corona SDK

El Corona SDK utilitza LUA com a llenguatge de desenvolupament i torna a compilar-los a l'Objective-C. I com que LUA escriu més ràpidament, es poden crear aplicacions molt més ràpidament. Corona està especialitzada en gràfics 2D i inclou el seu propi motor de física. També podeu compilar tant per a iOS com per a Android des d’un sol conjunt de codis. Corona és compatible amb la creació d'aplicacions natives de Windows i macOS, però no és compatible amb consoles com PlayStation o Xbox. Corona és una opció ideal per a jocs en 2D i jocs casuals.


Adobe AIR

Els que tinguin antecedents a Flash estaran interessats en Adobe Air, que utilitza una combinació d’ActionScript, HTML, CSS i Javascript per crear aplicacions. Adobe AIR permet el desplegament a iOS, Android, Windows i altres plataformes.

Melmelada

Antigament anomenat Airplay SDK, Marmalade està fent un pas endavant a la filosofia d'escriure una vegada executada en qualsevol lloc donant suport a diversos idiomes. Principalment, Melmelada és compatible amb C, però dues variants proporcionen un pont per a la base SDK: Marmelada Ràpida, que utilitza LUA; i Marmelade Web, que utilitza HTML 5, Javascript i CSS 3. La melmelada s'utilitza principalment per desenvolupar jocs en 2D i 3D.

PhoneGap

Els desenvolupadors web estaran interessats en PhoneGap, que utilitza JavaScript, HTML 5 i CSS3 per crear aplicacions web amb aspecte i aspecte mòbils. PhoneGap també pot crear aplicacions natives incapsulant el codi en un objecte web dins de la plataforma. Es pot utilitzar per al desenvolupament d’iOS, Android, WebOS, Symbian, Ubuntu Touch i Windows.

Afineu la vostra idea i adapteu les millors pràctiques d’iOS

És una bona idea descarregar aplicacions similars a les que esteu desenvolupant per fer-vos una idea de la competència. Pareu molta atenció tant en el que funciona com en el que no. No cal arreglar el que no està trencat. Si no trobeu una coincidència exacta per a l'aplicació, descarregueu una cosa semblant.

També heu de treure un llapis i una mica de paper. El desenvolupament d'una interfície gràfica d'usuari (GUI) per a l'iPhone i l'iPad és diferent que desenvolupar-la per a PC o web. Haureu de tenir en compte l’espai de pantalla limitat, la manca de ratolí o teclat físic i l’ús de la pantalla tàctil. Pot ser una bona idea treure algunes de les vostres pantalles i dissenyar la interfície gràfica en paper per veure com pot funcionar l’aplicació. Això pot ajudar a compartimentar l'aplicació i proporcionar un flux lògic per al seu desenvolupament.

Podeu començar a la GUI revisant les directrius de la interfície humana d’iOS a developer.apple.com.

Programa per a desenvolupadors d'Apple

Ara que teniu una idea refinada i coneixeu el camí per la plataforma de desenvolupament, és el moment d’unir-vos al programa de desenvolupadors d’Apple. Haureu de fer això per enviar les vostres aplicacions a l'App Store d'Apple. El programa té un cost de 99 dòlars anuals i us ofereix dues trucades d’assistència durant aquest període, de manera que si us enganxeu a un problema de programació, teniu algun recurs.

Haureu de triar entre la inscripció com a persona o com a empresa. La inscripció com a empresa requereix documentació legal, com ara Estat de constitució o llicència comercial. El nom comercial A Doing Business As (DBA) no compleix aquest requisit.

Push Hello, World to Your iPhone or iPad

En lloc de saltar directament al desenvolupament d'aplicacions, és una bona idea crear una aplicació estàndard "Hola, món" i enviar-la al vostre iPhone o iPad. Això requereix obtenir un certificat de desenvolupador i configurar un perfil de subministrament al dispositiu. El millor és fer-ho ara perquè no hagueu d’aturar-vos i esbrinar com fer-ho quan arribeu a l’etapa de desenvolupament de l’assegurament de la qualitat.

Comença petit i aneu des d'allà

No cal entrar directament a la gran idea. Si coneixeu que l’aplicació que teniu en ment pot trigar mesos i mesos a codificar, podeu començar petita. Això és especialment eficaç si sou nous per crear aplicacions. Aïlla algunes de les funcions que voleu incloure a la vostra aplicació i crea una aplicació similar, més petita, que inclogui aquestes funcions. Per exemple, si sabeu que necessitareu una llista de desplaçament amb la possibilitat que els usuaris hi puguin afegir articles, primer podríeu crear una aplicació de llista de queviures. Això us permetria experimentar amb la codificació de funcions específiques abans d’iniciar-vos en la vostra gran idea.

Trobareu que la segona vegada que programa una funció sempre és més ràpida i millor que la primera vegada. En lloc d’equivocar-se en grans errors treballant la seva gran idea, això et permetrà experimentar fora del projecte. I si desenvolupeu una petita aplicació que encara es pot comercialitzar, podeu guanyar diners mentre apreneu a codificar el vostre projecte més gran. Fins i tot si no podeu pensar en una aplicació comercialitzable, simplement jugar amb una funció en un projecte aïllat pot ser una bona manera d’aprendre a implementar-la en el vostre projecte principal.

Articles De Portal

Últims Missatges

Què és un tallafoc i com funciona?
Internet

Què és un tallafoc i com funciona?

El tallafoc permeten crear "regle" entrant o ortint per a aplicacion epecífique, protocol de comunicació (com FTP o HTTP), o fin i tot regle epecial per a la comunicació cap ...
Amplada de banda de VoIP: quant necessiteu?
Internet

Amplada de banda de VoIP: quant necessiteu?

L'ú d'un ervei de telefonia VoIP pot er una manera rendible de fer trucade telefònique, ja que no neceiteu una línia fixa i pugueu fer trucade per Internet. Però, per fer ...