iOS Arquitetura

Recriando o Feed de Filmes do Aplicativo Netflix iOS

Tiago Aguiar Desenvolvedor ios

Escrito por Tiago Aguiar

em 03/08/2017

netflix ios remake

Atualizado: Assista a playlist completa aqui

Talvez você saiba, talvez não, mas meu início de desenvolvimento de software no ramo mobile começou com o Android.

Passei a criar desde aplicativos mais simples como listas, To-do's e até aplicativos mais complexos utilizando unidades de processamento gráfica (GPU) com animações e etc. E por mais que eu tivesse masterizado essa plataforma Android, começar no desenvolvimento IOS foi simples mas não fácil.

Independentemente da linguagem de programação que você atua hoje, o ato de migrar de uma linguagem para outra faz você reaprender seus conceitos de software e plataforma.

E pra você que está começando do zero, seja iOS sua primeira plataforma ou linguagem ou até mesmo vindo de uma outra lingugagem de programação... se eu tivesse que te dar apenas uma dica hoje, essa dica seria: aprenda desenvolvendo um aplicativo já existente.

Seja desenvolver um aplicativo ToDo List ou um outro que você queira. Isso fará você aprender de fato a desenvolver um aplicativo IOS.

Pensando nisso eu criarei uma série de vídeos no meu canal do Youtube recriando o feed de filmes de uns dos aplicativos mais mais famosos de hoje, o Netflix. E o fato de aprender a desenvolver um aplicativo de mercado (ou parte dele), você terá diversos obstáculos que, consequentemente aprenderá (e muito) novos conceitos sobre iOS e Swift. Vários componentes dentro do SDK da Apple e muito mais.

UITableView, UICollectionView, UiLabel, arquitetura MVC, AutoLayout, DataSource entre outros aspectos de linguagem de programação Swift serão cobertos nessa mini série de como criar o aplicativo IOS Netflix.

Uma Outra Boa Notícia

Uma outra boa notícia é que além de aprender a criar esse aplicativo, eu vou seguir passo a passo, junto com você, de como isso vai acontecer podendo usar os comentários para deixar as suas dúvidas.

E o fato de ter um outro desenvolvedor te mostrando passo a passo de como fazer as coisas é um privilégio que você terá hoje. Porque quando eu comecei a desenvolver aplicativos IOS, eu basicamente tive que ler e "mastigar" todo o tipo de conteúdo, tanto na web quanto conteúdo offline para descobrir como eu iria construir o meu primeiro aplicativo.

Mas fique tranquilo, estarei aqui para te ajudar no que puder ;)

A outra grande vantagem de recriar parte de um aplicativo já existente é que cada aspecto da criação do app, seja construindo views, na arquitetura do software, nas camadas de serviços e persistência você terá dificuldades e essas dificuldades vão te ajudar a estudar e aprender com um projeto de verdade, diferentemente quando você aplica um conceito aleatório.

É semelhante quando você vai a escola e o professor te ensina uma fórmula matemática e você não sabe pra que aquela fórmula vai te servir. Um dos aspectos mais importantes da matemática é a Estatística, mas nenhum professor te explica o porque isso é importante, e isso também acontece com desenvolvimento de aplicativos IOS.

Em resumo, eu acredito fortemente que você será capaz de escolher outro aplicativo pequeno e começar a desenvolver ele por conta própria e eventualmente melhorar até alguns aplicativos já existentes, se assim quiser.

Se você já quiser se aprofundar no assunto, se já quiser fazer uma imersão em algum componente IOS eu recomendo começar pela UITableView, acesse a caixa aqui em cima e deixe seu e-mail para receber um e-book completo de Como Dominar a UItableView, que é o principal componente em aplicativos iOS.

Faça o download AGORA do seu e-book e comece a pôr a mão na massa. Eu te vejo no primeiro vídeo da série: como recriar o Netflix iOS.

E ai, gostou? Deixe seu comentário aqui logo abaixo e compartilhe esse artigo!!!

Link do primeiro video.

Me siga nas redes sociais:


Artigos Relacionados

AutoLayout e Visual Format Sem Storyboard (Programaticamente)

Autolayout E Visual Format Sem Storyboard (Programaticamente)

Conheça o método para criar seus aplicativos utilizando o conceito de Autolayout sem ter que necessariamente util...

ANDROID CLASSE R O QUE É? | Android Studio Tutorial

Android Classe R O Que É? | Android Studio Tutorial

A classe R no Android é a principal classe de recu

Alamofire 5 Tutorial: Primeiros Passos Para Manipular Dados

Alamofire 5 Tutorial: Primeiros Passos Para Manipular Dados

Neste tutorial sobre o Alamofire você aprenderá como realizar upload de imagem de um aplicativo iOS, além de comp...

Como Criar Um Aplicativo iOS do Zero: Primeiros passos no Playground

Como Criar Um Aplicativo Ios Do Zero: Primeiros Passos No Playground

Conheça os primeiros passos para criar um aplicativo para iPhone e iOS do absoluto zero, mesmo que você nunca ten...