---
# System prepended metadata

title: ':iphone: Mobile'
tags: [Wiki, Mobile]

---

# :iphone: Mobile

Wiki da Infodev com assuntos que venham a interessar o time Mobile.

:loudspeaker: Informativos
---
- [Se você é desenvolvedor React Native, isso pode te interessar.](http://www.reactnative.com/)
- [Uma opinião interessante sobre CI/CD direto da Rocketseat.](https://www.youtube.com/watch?v=_J7LJlJ7UC8)
- [Há uma documentação (e dicas) de como rodar projetos React Native da Rocketseat bem legal!](https://react-native.rocketseat.dev/)

:rotating_light: Documentos de dívidas técnicas
---
- [Wallet Core](https://hackmd.io/uYlWLap9Q5O3-LQwSI_M8Q?view).

:sos: Problemas (e soluções!)
---

- Problemas com [**caracteres de finais de linha no VSCode**](https://hackmd.io/6TALP-TcTmW7RbojUO93cQ?view) ao executar os testes ou outro comando que envolva o acesso aos arquivos do código de um projeto.

:bulb: Boas práticas
---
- [Quando usar *Class Components* e *Functional Components*.](https://www.freecodecamp.org/news/functional-vs-class-components-react-native/)
- [Conheça mais um pouco sobre React Function Component e React Arrow Function Component.](https://www.robinwieruch.de/react-function-component)
- [Escrever código é bom demais, mas escrever *`Clean Code`* é melhor ainda!](https://medium.com/better-programming/clean-code-applied-to-javascript-part-1-9f3badd5715)
- [React Hooks!](https://blog.rocketseat.com.br/react-hooks/)
- [Fixtures: vá além no teste de aplicação.](https://dev.to/davidimoore/using-fixtures-for-testing-a-reactredux-app-with-jest--enzyme-3hd0)
- [Gitflow: fluxo de trabalho com o Git.](https://medium.com/trainingcenter/utilizando-o-fluxo-git-flow-e63d5e0d5e04)
- [Commits semânticos: chega de commits sem sentido!](https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716)
- [Versionamento Semântico](https://semver.org/lang/pt-BR/)

:wrench: Bibliotecas e ferramentas úteis
---
- [Configurando o Eslint + prettier: análise estática de código.](https://henriquetavares.com/pt-br/setting-eslint-on-reactjs-and-react-native/)
- [CircleCI: CI/CD.](https://circleci.com/)
- [Axios: cliente HTTP.](https://www.npmjs.com/package/axios)
- [Jest: teste sua aplicação.](https://jestjs.io/)
    - [Uma Playlist para quem está aprendendo TDD com o Jest.](https://www.youtube.com/watch?v=pz2k6azJghk&list=PL8p2I9GklV46mGMh5X1pzuDWidnRrlHyp)
    - [Com essa outra você já sai Phd em Jest!](https://www.youtube.com/watch?v=vwIgAHnjc1k&list=PLXXnezSEtvNPZroRdvjhEVzOhURl572Lf&index=1)
- [Detox: e2e tests.](https://github.com/wix/Detox)
- [Flipper: Debugging.](https://github.com/facebook/flipper)
- [Fastlane: gereciamento de builds.](https://fastlane.tools/)
- [Redux-saga (aqui é a documentação!).](https://redux-saga.js.org/)
    - [Não há nada de errado em você precisar de um tutorial...](https://medium.com/nossa-coletividad/redux-saga-voc%C3%AA-no-controle-das-opera%C3%A7%C3%B5es-ass%C3%ADncronas-71c9e6b3aabc)
    - [Ou até mesmo de um curso sobre Redux feito por Dan Abramov!](/theme-vertical-writing?both)
- [Redux-toolkit (parece ser bom).](https://redux-toolkit.js.org/)
- [React-Navigation (página oficial).](https://reactnavigation.org/)
    - [Sobre a versão V5!](https://reactnavigation.org/blog/2020/02/06/react-navigation-5.0/)
        - [O que há de novo e exemplos...](https://medium.com/dooboolab/react-navigation-v5-news-and-examples-7d885d537aae)
        - [Com um tutorial fica bem mais fácil!](https://dev-yakuza.github.io/en/react-native/react-navigation-v5/)
    - [Aqui é se você é fominha por videoaula.](https://www.reactnativeschool.com/master-react-navigation-v5/getting-started)
- [Gerador de sombras em React Native para Android e IOS](https://ethercreative.github.io/react-native-shadow-generator/).

:information_source: Patterns
---
- [Ducks pattern (você lê porque é necessário).](https://blog.rocketseat.com.br/estrutura-redux-escalavel-com-ducks/)
    - [Aqui é se você gosta de ler.](https://medium.com/swlh/the-good-the-bad-of-react-redux-and-why-ducks-might-be-the-solution-1567d5bdc698)
- [Alguns Ignite boilerplates (para escolha de estrutura de projeto).](https://github.com/infinitered/ignite/blob/master/BOILERPLATES.md)
###### tags: `Mobile` `Wiki`
