Caro Lifehacker,
eu tenho um pouco de fundo na codificação, mas eu gostaria de fazer um aplicativo para iOS. Só não tenho a certeza de onde começar ou de que Ferramentas preciso. Por onde começo?
Atenciosamente,
App Store Amador
Caro ASA,
Aprendendo a desenvolver para iOS é uma espécie de duas pontas do processo., Se você não sabe como codificar, você pode encontrar muitos recursos aqui. Se você é versado em codificação, você vai precisar se familiarizar com as ferramentas de desenvolvimento da Apple e suas diretrizes. A Apple é conhecida por restringir aplicativos para todos os tipos de coisas, então é bom saber o que você pode e não pode fazer antes de começar.
não vamos levá-lo ao longo de todo o processo de criação de uma aplicação, isso é demasiada informação para este post., No entanto, vamos colocá-lo com o ambiente de codificação, apontá-lo para as diretrizes da Apple, e dar-lhe alguns recursos para ajudá-lo a aprender as diferentes línguas da Apple para iOS.
Xcode, Swift, and the iOS SDK
Apple Ide (Integrated Development Environment) for both Mac and iOS apps is Xcode. É gratuito e você pode baixá-lo do site da Apple. Xcode é a interface gráfica que você vai usar para escrever aplicativos. Incluído com ele também é tudo o que você precisa para escrever código para iOS 8 com a nova linguagem de programação Swift da Apple., Também é disponível apenas para Mac, por isso, se você está pensando em fazer apps para iOS, você precisa estar executando o mac OS X.
Clique Aqui Para Ter a Sua Mente Soprado
Obter descontos em vibradores, anéis, e corte-borda de sexo tech agora até o final da semana.,
Enquanto a Apple está empurrando Swift muito difícil estes dias, você pode programar para iOS em qualquer número de línguas, incluindo o objective-C. o Que você decidir usá-lo realmente até você, mas aqui estão algumas guias, cursos e tutoriais para você começar:
- Começar a Desenvolver Apps para iOS de Hoje: Isso é oficial da Apple guia de partida. Ele o acompanha através da criação de Xcode, estruturando seu aplicativo, implementando tudo, e submetendo-o à App Store.,
- introduzindo Swift: a nova linguagem de programação da Apple, Swift, é feita especificamente para iOS e Macs. Supostamente é muito mais fácil trabalhar e usar, então se você é totalmente novo no desenvolvimento do iOS é um bom lugar para começar. Funciona com e é semelhante ao Objective-C (que você também pode usar se preferir).vídeos de desenvolvimento da Apple: a Apple inclui uma tonelada de vídeos da WWDC ensinando-lhe várias partes do desenvolvimento. Eles são um grande recurso para aprender truques da indústria e conhecer o conjunto de ferramentas básicas com que você está trabalhando.,tutoriais de Ray Wenderlich: se você quer fazer jogos, os tutoriais de Ray Wenderlich são um ótimo lugar para começar. Ele cobre todos os tipos de coisas além de jogos também, então você é obrigado a aprender algo sobre Swift e Objective-C, mesmo que você prefira fazer um aplicativo de produtividade. capacidades da API da Apple: a Apple tem uma tonelada de APIs diferentes para acessar extensões de app, Touch ID, fotos, HealthKit, e muito mais. Familiarize-se com estes para que você possa integrar recursos mais avançados em seu aplicativo.,
- Code School’s iOS App Development class: you can get a Breach on the basics of iOS development for free through Code School’s intro classes.
- Stanford ‘ s iOS Development Classes: Stanford has a set of free classes to learn iOS development. Ainda está disponível apenas para iOS 7, mas a maioria das coisas que você aprende deve transferir-se muito bem para iOS 8. É provável que tenham uma aula actualizada para o iOS 8 num futuro próximo.,
, Que deve ter configurado com suas ferramentas de desenvolvimento e dar-lhe uma boa compreensão sobre como as coisas funcionam no iOS.,
Apple App Store Review Guidelines
não É nenhum segredo que a Apple App Store Review Guidelines são incrivelmente específico. A Apple tem uma visão muito específica do que aplicativos que eles vão permitir na loja, por isso é útil conhecer as suas regras antes mesmo de você tentar fazer o seu aplicativo., Se não o fizer, pode passar o seu tempo a fazer algo que a Apple não permite na App Store.
Quando terminar o seu aplicativo, você irá submetê-lo à App Store e ele será revisto com base em um conteúdo, design (mais sobre isso na próxima seção), e detalhes técnicos. Então, vá para a página de Diretrizes de revisão e comece a ler. A Apple também tem uma lista das razões comuns para os aplicativos serem rejeitados aqui. Normalmente, é por causa de acidentes, links quebrados, anúncios, ou informações incompletas. A Apple também é conhecida por bloquear aplicativos que incluem qualquer tipo de conteúdo adulto ou político.,
da Mesma forma, muitos da Apple APIs tem seu próprio conjunto de diretrizes de avaliação. Então, se você vai integrar seu aplicativo com HealthKit ou Apple Pay, é bom conhecer esses também. Aqui estão eles:
- Apple Pay Guidelines
- App Extensions
- HealthKit
- HomeKit
é bom ter em mente que a Apple tende a ser muito conservadora com o seu processo de revisão da aplicação., As Chances são, se você está fazendo algo ainda remotamente risque, ele será rejeitado, por isso tenha cuidado com isso antes de começar a fazer o seu aplicativo.,
Design da Apple Diretrizes
Além da Apple diretrizes de avaliação, eles também têm um conjunto de concepção e diretrizes de interface., A Apple quer que todos os aplicativos em sua loja tenham algum tipo de consistência, e embora isso não tenha que significar um bom design, isso significa que os aplicativos usam os mesmos elementos básicos da interface.
para obter uma compreensão sobre isso, confira a Página de diretrizes da Interface Humana da Apple. Aqui, você encontrará o básico do que eles estão procurando em ambos aplicativos e design de ícones. Eles também têm um conjunto de “Do’s” e “Don’TS” que destila aquele guia enorme um pouco para baixo, para que seja mais fácil começar.,
Felizmente, a Apple não deixa você totalmente no escuro sobre como fazer um bem desenhado app. Aqui estão alguns recursos para ajudá-lo a projetar algo que valha a pena:
- projetar grandes aplicativos: a Apple reuniu algumas das melhores palestras da WWDC sobre design para ajudá-lo a começar a projetar uma interface.
- projetando uma Interface de usuário: a Apple montou um guia para projetar interfaces em iOS 8 usando as ferramentas incorporadas do Xcode.,
Você também pode encontrar uma abundância de recursos on-line para ajudar a melhorar o seu design costeletas, ou confira o nosso guia.,
Registrar para o GitHub e TestFlight
a Menos que você é algum tipo de super gênio, você provavelmente não quer criar o seu aplicativo em uma bolha., Em vez disso, é bom fazer com que outras pessoas olhem para o seu código e convidem os testadores beta para experimentar a sua aplicação.
GitHub é o go-to para versionamento de software e trabalho colaborativo. Uma vez que você se registrar para o GitHub, é incrivelmente fácil ligar Xcode para ele para que tudo o que você faz é salvo e acessível por outras pessoas em sua equipe. Se você precisar de uma pequena ajuda para configurar o GitHub, os seus guias guiam-no através do processo.
da Mesma forma, o teste beta é incrivelmente fácil no iOS 8., Usando o TestFlight, você pode simplesmente convidar os usuários para a sua equipe para que eles possam testar o seu aplicativo. Só precisam de descarregar a aplicação TestFlight.
o Desenvolvimento para iOS é realmente tudo sobre a familiarizar-se com o Xcode. Uma vez que você está confortável lá, você pode escrever o seu aplicativo em uma grande variedade de línguas ou tentar aprender rápido., À medida que você avança para realmente escrever esse aplicativo, você certamente vai precisar desenterrar respostas para perguntas mais específicas, mas as ferramentas acima vai fazer você começar no caminho certo.
Boa sorte
Lifehacker