Como comezar a desenvolver aplicacións para o iPhone e iPad

Se algunha vez quixo probar a túa man no desenvolvemento de aplicacións para iPhone e iPad, agora é o mellor momento para comezar. Non só un atraso te puxo máis atrás en termos de competir no mercado e facer a túa propia marca, hai moitas ferramentas e servizos excelentes para axudarche a acelerar rapidamente.

O mellor desenvolvemento de aplicacións móbiles é como un individuo ou un par de desenvolvedores poden competir nun nivel semiequivalente coas grandes tendas de desenvolvemento. Aínda que poida que non teña tanta axuda de Apple nestes días, cos mellores inmobles na App Store adoitan ir aos estudos máis grandes, as vendas de aplicacións son impulsadas tanto por boca a boca como por boas críticas na App Store, polo que calquera persoa con unha gran idea pode ter éxito vendendo a súa aplicación.

Entón, como comezar a desenvolver aplicacións para iPhone e iPad?

En primeiro lugar, probalo

O primeiro paso é xogar coas ferramentas de desenvolvemento. A plataforma de desenvolvemento oficial de Apple chámase Xcode e é unha descarga gratuita. Non poderás poñer as túas aplicacións á venda sen a licenza dun desenvolvedor, pero podes xogar co ambiente e descubrir canto tempo pode tardar en chegar á velocidade. Apple introduciu a linguaxe de programación Swift como reemplazo para o obxectivo-C, que ás veces era doloroso para o seu uso. Como o nome indica, Swift é unha plataforma máis rápida. Non se trata só da velocidade da aplicación. Swift pode non ser exactamente un desenvolvemento rápido de aplicacións, pero é moito máis rápido programar usando Swift que o Obxectivo máis antigo-C.

Nota: Necesitarás unha Mac para desenvolver aplicacións de iOS, pero non precisa ser a Mac máis potente do mundo. Un Mac Mini é máis que suficiente para crear aplicacións para iPhone e iPad.

Explore ferramentas de desenvolvemento de terceiros

E se nunca se programou en 'C'? Ou quizais queiras desenvolver tanto para iOS como para Android? Ou quizais desexe unha plataforma deseñada para construír xogos? Existen varias alternativas xeniais para Xcode dispoñibles.

Sempre é bo manter unha plataforma nativa. Se codifica aplicacións de iOS usando Xcode, sempre tes acceso ás últimas funcións do sistema operativo. Pero se planea lanzar a súa aplicación para varias plataformas, codificala en cada un vai comer moito tempo e recursos.

E esta lista non está completa. Ata hai plataformas de desenvolvemento como GameSalad que permiten a construción de aplicacións sen codificación. Para obter unha lista completa das plataformas de desenvolvemento móbil, pode consultar a lista de Wikipedia.

Refina a túa idea e adapta as mellores prácticas de iOS.

É unha boa idea descargar aplicacións similares da tenda de aplicacións para ter unha idea de como a competencia manexou a aplicación, prestando moita atención tanto ao que funciona (non solucione o que non estea roto) e o que non funciona. Se non atopas unha coincidencia exacta para a túa aplicación, descarga algo similar.

Tamén debe saír un lapis e algún papel. Desenvolver unha interface gráfica de usuario (GUI) para o iPhone e iPad é diferente do que se desenvolve para o PC ou a web. Deberá ter en conta o espazo de pantalla limitado, a falta dun mouse e o teclado físico e a existencia dunha pantalla táctil. Pode ser unha boa idea sacar algunhas das súas pantallas e esquemas a GUI do papel para ver como funciona a aplicación. Isto tamén pode axudar a compartimentalizar a aplicación, que axuda a descompoñela para un fluxo lóxico de desenvolvemento.

Pode comezar a GUI revisando as Pautas da interface humana de iOS en developer.apple.com.

Programa de programación de Apple

Agora que ten unha idea refinada e coñece o camiño da plataforma de desenvolvemento, é hora de unirse ao programa de desenvolvemento de Apple. Deberá facer isto para enviar as túas aplicacións á App Store de Apple. O programa custa US $ 99 por ano e ofrécelle dúas chamadas de apoio durante ese período, polo que se quedas atrapado nunha cuestión de programación, hai algún recurso.

Nota : Deberá elixir entre inscribirse como individuo ou como empresa. A matrícula como empresa require unha empresa xurídica e documentación como artigos de incorporación ou licenza comercial. A Doing Business As (DBA) non cumpre este requisito.

Push Hello, World para o teu iPhone ou iPad

En vez de saltar directamente ao desenvolvemento da aplicación, é unha boa idea crear unha aplicación estándar "Hello, World" e empuxe para o teu iPhone ou iPad. Isto require obter un certificado de desenvolvedor e configurar un perfil de aprovisionamento no seu dispositivo. É mellor facelo agora para que non teña que deter e descubrir como facelo cando chega á etapa de Garantía de Calidade do desenvolvemento.

Está a desenvolver un xogo? Lea máis sobre as características específicas do desenvolvemento do xogo.

Comezar pequeno e ir dende alí

Non tes que saltar directamente á túa gran idea. Se coñeces a aplicación que ten en mente pode tardar meses e meses en codificar, podes comezar pequenos. Isto é especialmente eficaz se é novo para crear aplicacións. Permite illar algunhas das funcións que desexas incluír na túa aplicación e crear unha aplicación similar, máis pequena que inclúa esa función. Por exemplo, se sabe que necesitará unha lista de desprazamento coa posibilidade de que o usuario engada elementos a esa lista, podería crear unha aplicación de lista de comestibles. Isto permitiralle experimentar con características específicas de codificación antes de comezar a súa gran idea.

Verás que a segunda vez que programas unha función é sempre máis rápida e mellor que a primeira vez. Entón, no canto de cometer erros dentro da túa gran idea, isto permíteche probar fóra do proxecto. E se desenvolve unha pequena aplicación comercialable, pode gañar cartos mentres aprende a codificar o seu maior proxecto. Aínda que non poidas pensar nunha aplicación comercial, simplemente xogar cun recurso nun proxecto illado pode ser unha boa forma de aprender a implementala no teu proxecto principal.