Esta é uma coleção de exemplos básicos de iOS criados pela Novoda. Mais recente no topo.
Rick-and-morty Este é um projeto a ser usado para emparelhar sessões com possíveis novas contratações. O aplicativo é basicamente um TabViewController com 2 guias diferentes: "Rick" e "Morty". Cada guia implementa um CollectionViewController com uma fonte de dados codificada. A implementação é realmente básica, então há muito potencial de refatoração.
Demonstração para a Apple TV Esta é uma demonstração barebones de um aplicativo de entrega de conteúdo para a Apple TV. Não é um aplicativo nativo, mas usa os modelos JavaScript da estrutura do TVMLKit para exibir conteúdo. Todos os URLs de conteúdo são codificados no momento, em vez de servidos a partir de um arquivo JSON. O aplicativo mostra modelos diferentes e também mostra como reproduzir vídeos de um elemento e no modo de tela cheia. É baseado no código de amostra da Apple.
Design de iOS adaptável Esta demonstração não é um aplicativo completo, mas simplesmente mostra diferentes estágios de obter um design de tela de amostra para se comportar de forma adaptável. Faz parte de um hack e diga que dei no design adaptativo do iOS. Veja PDF vinculado para os slides de H&T.
O caleidoscópio (sem testes) um caleidoscópio simulado. Ele segue o padrão MVC padrão, mas não usa programação reativa. Também não tem testes. Estou planejando reescrevê -lo do zero, seguindo estritamente o TDD para ver quais são as diferenças.
Calculadora - Seu primeiro aplicativo iOS é um aplicativo de calculadora muito simples, com bits interessantes suficientes para dar uma idéia de como é um aplicativo iOS do ponto de vista de um desenvolvedor. Não, ele não tem erro de verificação ou unidade de erro e não segue o padrão MVC da maneira que deveria, mas é um começo.
Demo Earl Gray: um projeto de demonstração mostrando como usar o Earl Gray em um projeto iOS. Também inclui nossa API Wrapper, que facilita o uso (consulte o arquivo uitest). Requer uma gem install earlgrey && pod install primeiro.
CUCUMEIR - BDD Testing Framework + Sample App: Apple App iOS com a estrutura de teste de pepino - BDD. Inclui a implementação dos testes da interface do usuário no MiraclePiluitests Target. Requer pod install antes de abrir o XCWorkspace. Faz parte da postagem do blog.
Alfândega de um agendador personalizado para executar tarefas facilmente no traseiro ou em primeiro plano.
UIVIEW+AUTOLAYOUT estende o UIView; Importe isso para o seu projeto para poder usar restrições programaticamente de maneira direta.
Ardemos: Este repositório é um aplicativo básico do iOS usando o Arkit para permitir a adição de arquivos .dae ou .scn personalizados para que possam ser visualizados através de um dispositivo em realidade aumentada. Nenhum conhecimento prévio de qualquer código é necessário.
ArexPeriment: Exemplo de aplicativo iOS com as diferentes demos. Faz parte da postagem do blog.
Exemplo de MVVM: amostra de aplicativo usando a arquitetura MVVM. Atualmente em andamento
Puxe do mestre e crie uma nova filial com seu projeto e/ou alterações
Se você estiver criando um novo projeto, verifique se o Xcode não criou uma pasta .git dentro do diretório do projeto. Ter uma pasta .git na pasta do projeto criará conflitos com a pasta .git que fica na raiz do repositório - esse é o local correto.
Você pode verificar isso entrando na pasta do projeto no terminal e inserindo ls -la se houver uma pasta .git . Se o Xcode criou uma pasta .git na raiz do projeto, exclua -a digitando rm -rf .git no terminal enquanto estiver dentro da pasta do projeto.
Empurre seu ramo e faça um PR. Seu PR deve ter:
Alguém codificará o seu PR o mais rápido possível. A partir daí, poderia ser aprovado imediatamente e fundido - ótimo trabalho! ? - ou pode exigir mais um trabalho. Não se preocupe, se for esse o caso, a equipe trabalhará com você para fazer as alterações necessárias e se formar com o seu PR!