10 melhores ideias de aplicações iOS para iniciantes

Olá programadores, especialmente iniciantes! Como você sabe, na WWDC 2019, A Apple lançou um novo recurso incrível chamado SwiftUI, que será um novo avanço na programação UI, permitindo que os desenvolvedores tenham mais tempo para desenvolver ideias em vez de se concentrar em coisas técnicas.

desde então, tornou-se mais fácil para iniciantes para aprender desenvolvimento iOS., Depois de aprendermos o básico, todos devem tentar fazer uma aplicação para aplicar o conhecimento e ver as diferenças entre teoria e prática por si mesmos. No entanto, é difícil chegar a uma idéia app que é adequado para o nível de todos. Então este artigo é para ti. Além de dar idéias de aplicativos iOS, vamos ajudá-lo a obter diferentes perspectivas sobre o que você pode aprender com cada um deles.

1., Despesa Rastreador

A ideia desse aplicativo é para gerir o seu dinheiro & finanças, permitir-lhe ver os seus gastos por categoria, configurar pagamentos de contas, manter o controle de seus rendimentos, o plano para a poupança.

As características necessárias do aplicativo são:

  • exibir e comparar o custo total por dia, mês, ano.mostre as suas facturas durante o dia.adicione uma nova factura.indicar as categorias (incluindo alimentos, contas de água, etc.).
  • mostra as categorias com facturas usadas (para fins de recolha).,

Esta aplicação de gestão de despesas funciona da seguinte forma:

Em primeiro lugar, no ecrã ‘Home’, irá ver gráficos comparativos que irão ajudar a acompanhar e a fazer comparações das despesas dos dias actuais. Abaixo dos gráficos, uma lista irá exibir todas as faturas que você pagou naquele dia. a seguir, ao carregar no botão’ Adicionar Novo’, os catálogos irão aparecer. Clicar em cada catálogo específico levará à próxima tela, onde você pode introduzir a quantidade de dinheiro e dar uma descrição para essa fatura.

Quando as coisas são feitas, a aplicação retornará automaticamente à sua tela inicial., Ao utilizar a navegação Tabbar, você pode criar 3 itens: Casa, atividades e Configuração. Ecrãs de actividades exibe notas gravadas em categorias (por exemplo, alimentos: 3 notas, Bebidas: 4 notas, etc.). Clicando em um item específico para ver os detalhes.

‘configuração’ permite aos utilizadores editar as suas informações e imagens.

Aqui está a ligação do projeto acima.o que você pode aplicar?
1. Vista de gráfico, vista de Tabela, Vista de coleção: com a criatividade infinita dos designers, você pode aplicar o conhecimento de vistas para criar telas impressionantes.
2., Navegação na barra de páginas e controlo de visualização.

basicamente, este aplicativo não precisa se aplicar ao servidor porque ele é usado para rastrear seus próprios custos. No entanto, você ainda pode aplicar isso usando firebase. Vamos mencionar este recurso nas próximas partes.2. Books App

se com o aplicativo de rastreador de despesas, você não precisa se comunicar com o servidor. Neste aplicativo, vamos dar esse passo adiante, chamando as APIs disponíveis como este link, ou este. A ideia do aplicativo iOS é ajudar os usuários a ler livros online. Parece simples, certo? Mas não é tão fácil como pensas.,

As características necessárias da aplicação são:

  • obter livros de fontes livres.
  • Permite que os usuários leiam livros, mesmo cada capítulo de qualquer livro.
  • marcar o processo de leitura como favorito.

o aplicativo será o seguinte:
primeiro, o aplicativo irá recuperar os livros de fontes livres e salvá-los para o banco de dados local do aplicativo. Então os usuários selecionam o livro em que estão interessados.

além disso, os usuários também podem salvar o processo de leitura e continuar a leitura depois. O efeito de mudança de página é o ponto alto deste aplicativo., Torna qualquer tipo de livros mais envolventes para os leitores.

Uma vez que este aplicativo não terá muitas características, você pode se concentrar mais na IU. Tornar uma interface de usuário atraente e amigável nunca foi mais fácil de alcançar.

Confira esta ligação se quiser aprender mais.o que você pode aplicar?
1. Networking, Alamofire, Moya: nesta seção, você pode aplicar conhecimento sobre redes de comunicação como URLSession, Alamofire, ou até mesmo Moya.,apenas uma pequena nota: Se você é completamente novo, é realmente importante aprender mais sobre funções nativas como URLSession para entender profundamente a maneira como elas funcionam. Usar bibliotecas convenientes pode ser reduzir o seu tempo, mas quando os erros surgem, você não sabe como corrigi-lo.2. Banco de dados Local: você pode usar o reino ou dados do núcleo para salvar dados em minutos, a fim de construir aplicativos móveis em uma fração do tempo.3. Vista de coleção: Como dissemos, o efeito de virar páginas é o lugar para você mostrar sua criatividade para fazê-lo realmente se destacar entre outras aplicações.

3., Aplicação receitas

a ideia da aplicação Receitas é ajudar os utilizadores a terem uma colecção de pratos e receitas que gostariam de experimentar. Além disso, o aplicativo também pode adicionar os ingredientes em seu carrinho de compras. Esta é uma idéia muito simples aplicativo iOS, extremamente adequado para um iniciante iOS.

As características necessárias da aplicação são:

  • Mostrar todos os pratos e receitas que a aplicação tem.
  • mostra detalhes de cada prato, cada receita.
  • adicione ingredientes no carrinho de compras, permitindo que os usuários façam pagamentos rápidos.
  • Permite aos utilizadores efectuar os pagamentos.,
  • Características opcionais: lista de pratos salvos, rastreamento de seus últimos pagamentos, etc.

a lógica de Negócio:

acho que depois de ler os 3 aplicativos acima, você também pode imaginar como esta aplicação funciona. Pode usar o controlador de navegação da barra de páginas ou o menu lateral para ajudar os utilizadores a navegar para o ecrã que desejam. Em geral, teremos quatro seções:

na tela ‘Dashboard’ (ou Home, o que quer que seja), isto irá mostrar as receitas de trending de topo. É aqui que podes libertar a tua criatividade. Você pode usar uma vista de coleção ou uma vista de tabela ou combiná-los como mostrado abaixo., Claro, os usuários podem ver os detalhes de cada receita tocando nesse item.

a página’ detalhe ‘ irá mostrar todos os ingredientes que os usuários precisam para fazer seus pratos. Neste recurso, esta parte pode ser atualizada integrando ao pagamento permitindo-lhes a possibilidade de comprar esses ingredientes. Mas esta tarefa precisa de um monte de coisas, uma vez que você precisa ligar/ cooperar com supermercados ou agentes.

tocar no botão ‘Adicionar Novo’ irá levar os utilizadores ao ecrã onde poderão adicionar uma nova receita favorita. A ‘configuração’ permite aos utilizadores editar as suas informações e avatares.,

Esta imagem é referida a partir desta ligação.

O que pode aplicar:

1. Firebase/ GCD: nesta secção, poderá criar o seu próprio servidor. Use firebase pode ser um pouco diferente da API Restful, mas o fluxo que você se comunica com o servidor é o mesmo. Você envia pedidos e recebe respostas. A principal coisa é a maneira como você lidar com eles nos fios apropriados, evitar o bloqueio UI ou alguns comportamentos estranhos.2. Base de dados Local: nada de novo a não ser gravar os dados na sua aplicação.3., (Opcional) Pagamento: integrar alguns métodos de pagamento pode ser uma tarefa difícil. Mas vamos desafiar-nos. E vamos apresentá-lo nas próximas partes.4. O aplicativo de chat

uma das aplicações móveis mais bem sucedidas é o mensageiro do Facebook. Criar um aplicativo de chat é extremamente conveniente, uma vez que é um recurso popular. É também uma grande oportunidade de prática para desenvolvedores que querem melhorar suas habilidades. Tudo isso faz com que seja uma ideia perfeita do aplicativo iOS para ser construído por um desenvolvedor iniciante.,

As características que você deve ter:

  • Login / Register com plataformas sociais populares, como Facebook, Google e Twitter.mostra a lista de conversas.transmissão de texto Em tempo Real.notificação Push.
  • Características opcionais e avançadas: chatbots, AR / VR.

a lógica de Negócio:

a lógica de Negócio deste aplicativo não é complicada de todo. Todas as coisas que o mensageiro pode fazer, seu aplicativo também deve ser capaz de. Se enviar uma mensagem, os seus amigos ou grupos irão recebê-la., Certifique-se de que tudo é em tempo real e quando você está fora do aplicativo, você pode receber notificações push sempre que as conversas têm algo novo.

a parte mais difícil pertence aos modelos e suas relações. Por isso, por favor, não pense em Chatbots ou VR/ AR se ainda não cumpriu os requisitos básicos.

Por favor consulte este link para mais detalhes.

pode também utilizar um clone de uma aplicação de chat para aprender com os programadores mais experientes.há novidades?:

1., Firebase & Push notifications: Como dissemos acima, vamos usar Firebase como seu próprio servidor para economizar seu tempo e dinheiro. Além disso, você também pode integrar notificações push com esta plataforma. Em teoria, informará os utilizadores sempre que surjam novas mensagens.2. Transmissão de texto Em tempo Real. Parece-lhe uma tarefa muito difícil? Não se preocupe, já que Firebase é um tipo de banco de dados em tempo real, a única coisa que você precisa fazer é observar o sinal do servidor e atualizar em seu aplicativo.

5. O aplicativo de rede social

Sim, você não ouviu errado., Criar a sua própria rede social pode parecer uma piada, mas não é. A rede social tornou-se uma aplicação popular no mundo de hoje. O valor-chave é ligar as pessoas. Achamos que não precisamos falar muito sobre os recursos que a aplicação precisa. Sabes melhor do que ninguém. As redes sociais são uma das ideias mais populares do aplicativo iOS da década.

vamos nos referir ao que fizemos com nosso modelo de rede social. Tem tudo o que o Facebook tem.,

Nós recomendamos que você visite esta página para mergulhar mais profundamente em todas as características essenciais. Foram descritos em grande pormenor. A infra-estrutura que usamos é Firebase, incluindo Firebase Auth, Firebase Storage, e Firebase Firestore.

6. Tarefa de rastreamento de lista por-fazer

depois de passar por essas grandes ideias acima, se você sentir que ainda não é bom o suficiente para fazê-las. Não desanimes. Vamos obter inspiração de volta por esta tarefa-(para – fazer list-Tracking)., Embora, aplicativos como este são preenchidos na AppStore, mas nunca fica velho para novos desenvolvedores. O objetivo principal é manter o controle do que você está fazendo por dias, por semanas, meses e anos.

the must-have features:

  • Keep track of tasks by days, weeks, months and years.calendários, com certeza.notificação de empurrão Local.

a lógica de Negócio:

a partir da ideia chave deste aplicativo, você pode desenvolvê-lo em muitas versões para fazer diferenças. Pode ser Rastreamento por processo das tarefas, por grupo, por categorias, por pessoas.,

Depois de ter a percentagem, você pode mostrar, exibir estes parâmetros de uma forma variada. Vamos dar uma olhada nesta imagem seguinte (ou a partir disto), por exemplo. Com o Calendário, ele permitirá que os usuários naveguem para qualquer data para re-verificar ou atualizar tarefas.

que conhecimento podemos aplicar aqui:

  • calendário: em vez de usar uma biblioteca existente, porque não cria o seu próprio calendário? Experimente e descobrirá que não é fácil.,
  • Retain cycle and life cycle of the view controller: Since this kind of app doesn’t need to use servers (actually it could), you can focus on the performance of the app. Se ele recebe vazamentos de memória, se ele tem um monte de controladores de visão que ainda não foram removidos após cada empurrão.
  • notificação local push: pode ser usado para informar os utilizadores sobre as actualizações.

7. O aplicativo de notícias

geralmente, precisamos deste tipo de aplicativo uma vez que já temos conteúdo ou um site como WordPress., Em seguida, podemos integrar com qualquer site WordPress, independentemente do seu propósito (revistas, blogs, notícias, etc). Tudo que você precisa fazer é especificar o endereço do seu site WordPress.

características marcantes:

  • Automático do WordPress integração
  • atualizações em tempo Real

o Que você pode aprender

Novamente, você pode consultar nosso modelo, para ver como podemos incorporar um WordPress em um aplicativo para iOS em ação. Em teoria, em relação à construção de um novo leitor, você pode aprender mais WKWebView, UIWebView., Mas recentemente, UIWebView tem sido depreciado pela Apple desde iOS 12, então você deve prestar atenção a isso, a fim de evitar ser rejeitado ao submeter o seu aplicativo para AppStore.

8. O aplicativo de E-commerce

desde que as compras on-line em aplicativos nativos de E-commerce explodiu nos últimos anos, ele trouxe uma profunda conexão entre as empresas e seus clientes. A lógica de negócios e recursos devem-ter são bastante semelhantes ao aplicativo Receitas. E a partir de agora, haverá um monte de aplicações com as mesmas características, com fluxo de negócios semelhante.,

Nós escrevemos um artigo sobre as melhores características que qualquer aplicativo móvel de comércio eletrônico deve ter, é extremamente detalhado.

as novas competências que pode aprender aqui

  • Login com Touch ID (a. k. uma impressão digital) ou identificação facial para o processo de onboarding de Utilizador sem fricção.
  • pagamento listrado com nuvens: ele permite instantaneamente que os usuários usem seus telefones celulares para pagamentos on-line. Esta tarefa requer muito tempo e esforço e realmente vale a pena aprender porque você tem que mergulhar em back-end/ servidores parte mais profunda.

9., O aplicativo em torno de mim

uma das aplicações populares em iPhones é a aplicação AroundMe. Permite-lhe descobrir rapidamente o que procura à sua volta. O aplicativo irá mostrar-lhe uma vista de mesa contendo categorias como cafés, estações de Serviço, restaurantes, etc. Tocar em cada item irá lhe levar uma lista de lugares solicitados. Continue a tocar em cada lugar irá mostrar a página de detalhes com as informações necessárias. Pense nisso como um Yelp

Você também pode dar aos usuários um mapa para torná-lo mais visual. Este é também o recurso principal que você precisa saber ao implementar este tipo de aplicativo., Aqui está o exemplo em AppStore

confira nosso artigo sobre MapKit para ter uma melhor compreensão desta biblioteca.

10. The Music / Radio App

The last idea is streaming music collection and control music on iOS like Spotify. Sim, podes adivinhar o que parece. Uma vista de mesa com um monte de músicas e usuários podem selecionar qualquer um deles e apreciá-lo! Isto é uma ideia divertida da aplicação iOS!

com estas APIs livres, você pode recuperá-las e gravá-las em sua base de dados, em seguida, mostrá-las em sua UI. O caminho e o fluxo são os mesmos que as idéias acima., A única coisa nova é a Biblioteca MediaPlayer onde você pode tocar, músicas próximas/ anteriores ou parar.

em seguida, você pode deixar os usuários “gostar”ou” compartilhar nas redes sociais”. É também uma coisa nova que você pode aprender. Vamos tentar. Você poderia ser o próximo Spotify, como este

conclusão

Em geral, as ideias são apenas ideias. Todas as aplicações acima precisam de servidores, precisam ser salvos no banco de dados local, precisam ser verificados para vazamentos de memória/reter problemas de ciclo, etc. Eles podem usar a navegação tabBar ou menu lateral., O importante é que você deve saber como compô – los a partir da comunicação para servidores para salvar para baixo para o seu banco de dados local e atualizar UI em tempo de execução, sem bloquear UIs e fornecer aos usuários a melhor experiência.

além disso, durante o processo de desenvolvimento, você também aprenderá a forma de criar e organizar modelos e gerenciar seus relacionamentos. Quanto maior for a sua aplicação, mais complicada é a sua lógica de Negócio. Mas você deve absolutamente considerar uma dessas idéias app iOS, a fim de aprender desenvolvimento iOS mais rapidamente.para onde vamos a partir daqui?,

haverá um monte de coisas que você precisa aprender. Isso é arquitectura e testes de escrita. Quando você é bom na Swift, você tem que pensar em como organizar o seu código para tornar mais fácil de testar, flexível, sustentável e escalável. Espero que estas ideias do aplicativo iOS irá ajudá-lo a começar com um projeto móvel do mundo real, e vai ajudá-lo a levar suas habilidades de programação para o próximo nível. E quem sabe? Talvez uma destas ideias da aplicação iOS acabe por fazer-te milhões.,

Você deve sempre considerar iniciar um projeto com um modelo de aplicativo totalmente funcional, a fim de economizar tempo e aprender com outras pessoas, que talvez saibam mais sobre o desenvolvimento do iOS. Grandes artistas roubam. Vejam os nossos incríveis modelos de aplicações iOS.Obrigado por ler este artigo. E se chegaste aqui, deves adorar. Porque não partilhá-lo com os teus amigos?

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *