React Native: Recursos y componentes para desarrollo de apps
React Native es un framework para el desarrollo rápido de aplicaciones móviles (iOS y Android) 100% nativas basado en la popular librería de Facebook: React.
Desde que se lanzó ha recibido mucho apoyo de los desarrolladores debido a que tiene una curva de aprendizaje mínima, cualquier programador con un conocimiento básico de JavaScript puede empezar a desarrollar su primera app, aunque personalmente recomiendo primero aprender React para estar claro en cómo funcionan los props, states y el ciclo de vida de los componentes (como mínimo).
TE PUEDE INTERESAR: React Native cambia su polémica licencia a MIT
El ahorro de tiempo debido a la posibilidad de compartir la misma base de código entre plataformas, una comunidad cada vez mayor y que ya ha superado a otras tecnologías similares, entre otras ventajas que no voy a listar aquí ya que el objetivo de este post es compartir los recursos que he encontrado hasta el momento, hacen que este framework sea una opción interesante frente a otros como Native Script, Ionic, Xamarin y Appcelerator.
¿Quieres conocer más recursos y artículos? Únete al grupo de React Native en español en Google+
La gran comunidad de React Native
Otras grandes empresas también han empezado a usarlo, pero lo más importante es que están compartiendo sus recursos como Open Source, entre ellas destacan Airbnb con su librería para animaciones Lottie y un componente para mapas.
También cabe mencionar a Microsoft… si, Microsoft está haciendo enormes aportes como la posibilidad de hacer actualizaciones dinámicas de un app sin que el usuario tenga que descargarlo desde la tienda y una librería que nos permite desarrollar apps cross-platform.
. . .
La idea es que esta entrada funcione como un living document y se actualice constantemente con nuevos recursos. Ahora sí, a continuación el listado de recursos:
CURSOS
- Curso de React Native en Platzi
- Shoutem React Native school
- Real World React Native Animations
- Use create-react-app to Setup a Simple React App
IDES
DEBUG
STARTERS
- Pepperoni: A delicious blueprint for mobile development
- React Native Starter Kit: Integrated best performance navigation, redux, push notification and more
UI
- NativeBase: Native Environment to build Native Apps
- Shoutem UI Toolkit: Open-source UI toolkit for React Native
- React Native Elements: Cross Platform React Native UI Toolkit
- React Native Material UI: Highly customizable material design components for React Native
- React NativeUI Kitten
COMPONENTES
- Native Directoy
- react-native-collapsible
- react-native-panel
- react-native-scrollable-tab-view
- react-content-loader
- react-native-shimmer
- react-native-fingerprint-identify
- wix-react-native-navigation
- wix-react-native-interactable
- React Navigation
- airbnb-lottie-react-native
- react-native-swipeable-view
- react-native-swipeout
- react-native-tab-view
- RN-expanding-collection
- react-native-snap-carousel
- React-Native-ViewPager
- react-native-camera
- AC-QRCode-RN
- react-native-beautiful-video-recorder
- react-native-qrcode
- react-native-permissions
- react-native-background-geolocation
- react-native-masonry
- react-native-ratings
- airbnb-react-native-maps
- react-native-theming
- styled-components
- react-native-rename
- react-native-plaid
- react-native-gifted-chat
- storybook
ARTÍCULOS
- Medium: React Native with Apollo— Part 1, Apollo Server
- Medium React Native with Apollo — Part 2, Apollo Client
- Medium: React Native ScrollView animated header
- Medium: Declare Peace with React Native Animations
- Medium: Area Geofencing on a Google Maps — React JS Example Projects
- Medium: How to make your React Native app respond gracefully when the keyboard pops up
- Medium: Managing State in React and React Native using ReSub
- Medium: React Native Nuggets — episode #01
- Technoetics: Handling add to favorites in reactnative
- Medium: Add iOS Today Widget to your React Native App
- Medium: How to add and remove custom fonts in React Native
- Redux or MobX: An attempt to dissolve the Confusion
- How to solve Google Play Services version collision in gradle dependencies
Actualizado el 21 de febrero de 2018