All Projects → janaagaard75 → Expo And Typescript

janaagaard75 / Expo And Typescript

Licence: mit
Showcase of an Expo app written in TypeScript.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Expo And Typescript

Ecoleta
Projecto construído durante o Next Level Week 1 - Ecoleta by @Rocketseat
Stars: ✭ 46 (-79.28%)
Mutual labels:  expo, mobile
React Native Dating App
Dating app - Exponent and React Native
Stars: ✭ 352 (+58.56%)
Mutual labels:  expo, mobile
Firebase Instagram
📸 Instagram clone with Firebase Cloud Firestore, Expo, and React Native 😁😍
Stars: ✭ 389 (+75.23%)
Mutual labels:  expo, mobile
One Punch Fitness
A "One Punch Man"-inspired workout app!
Stars: ✭ 64 (-71.17%)
Mutual labels:  expo, mobile
React Native Bottomsheet Reanimated
React Native bottom sheet with fully native 60 FPS animations and awesome user experience
Stars: ✭ 80 (-63.96%)
Mutual labels:  expo, mobile
React Native Nav Transition
React Native Nav Transition
Stars: ✭ 154 (-30.63%)
Mutual labels:  expo, mobile
Reason Expo
ReasonML bindings for Expo
Stars: ✭ 140 (-36.94%)
Mutual labels:  expo, mobile
Expo
An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.
Stars: ✭ 15,550 (+6904.5%)
Mutual labels:  expo, mobile
Cordova Lib
Apache Cordova Tooling Library
Stars: ✭ 208 (-6.31%)
Mutual labels:  mobile
Awesome React Native Web
💙 React Native Web patterns, techniques, tips, and tricks ✨
Stars: ✭ 215 (-3.15%)
Mutual labels:  expo
Mobile App Landingpage Template
📱 Free to use static generated website template for your mobile app
Stars: ✭ 208 (-6.31%)
Mutual labels:  mobile
Share Api Polyfill
A polyfill for the sharing that can be used in desktop too, so your users can shere in their twitter, facebook, messenger, linkedin, sms, e-mail, print, telegram or whatsapp.
Stars: ✭ 210 (-5.41%)
Mutual labels:  mobile
Harpy
A Twitter app built with Flutter
Stars: ✭ 211 (-4.95%)
Mutual labels:  mobile
Flatapp Firebase Flutter
Flap App with Firebase in Flutter by GeekyAnts.
Stars: ✭ 208 (-6.31%)
Mutual labels:  mobile
Bottomsheet
BottomSheet dialog library for Android
Stars: ✭ 219 (-1.35%)
Mutual labels:  mobile
Image Upload Example
Demonstration of how to upload images from the ImagePicker, using a node backend to upload to S3
Stars: ✭ 214 (-3.6%)
Mutual labels:  expo
Portraitnet
Code for the paper "PortraitNet: Real-time portrait segmentation network for mobile device" @ CAD&Graphics2019
Stars: ✭ 207 (-6.76%)
Mutual labels:  mobile
Command Mobile Penetration Testing Cheatsheet
Mobile penetration testing android & iOS command cheatsheet
Stars: ✭ 221 (-0.45%)
Mutual labels:  mobile
Amplitude Ios
Native iOS/tvOS/macOS SDK
Stars: ✭ 216 (-2.7%)
Mutual labels:  mobile
Margarita
[not actively maintained] Mobile and Web application implementing Kiwi.com Tequila API
Stars: ✭ 213 (-4.05%)
Mutual labels:  expo

React Native using Expo and Typescript

This is a React Native demo app using the Expo framework and written in TypeScript. It uses the managed workflow.

This repo used to also contain a type definition file for Expo. That work was merged into the @types/expo package. @types/expo is now deprecated in favor of definition types includes with the expo package. TypeScript FTW!

Screen shot

Prerequisites

  • Node.js.
  • Yarn.
  • Optional: XCode, since it includes the iOS Simulator. XCode only runs on Macs.
  • Optional: Android Studio, since it includes the Android Virtual Device Manager.

You don't need to install any global npm packages for this repo. expo-cli is included as a dev dependency.

Warnings When Installing Packages

There are a surprising amount of of warnings when installing Node packages, because of peer dependencies not being correct. My guess is that the Expo team has a tough time getting all the added React Native libraries to play well together. This app seems to run fine, so I believe it's safe to ignore the warnings.

Running the App

Start the local server. This will give you a QR code that you can scan using the Expo Client app on your mobile device.

yarn start

If you're on a Mac and have Xcode installed, you can run the app using the iOS Simulator with the following command. I am sure you can do something similar with Android.

yarn ios

Known and Unknown Packages

When upgrading Expo, expo-cli will also upgrade the versions of all the package that it knows about. This list naturally includes all the expo- packages, but also a few more. Do not change the version numbers of the known packages. Unknown packages may be upgraded. More info in my blog post Upgrade an Expo App.

Known packages: @unimodules/core, expo-analytics-amplitude, expo-apple-authentication, expo-asset, expo-av, expo-barcode-scanner, expo-blur, expo-brightness, expo-camera, expo-constants, expo-facebook, expo-font, expo-linear-gradient, expo-local-authentication, expo-permissions, expo-sensors, react-native-gesture-handler, react-native-maps, react-native-reanimated, react-native-screens, react-native-svg, react-native-safe-area-context, @react-native-community/masked-view, react-native, react, typescript, @types/react, babel-preset-expo, @types/react-native, expo.

Unknown packages: @react-navigation/native, @react-navigation/stack, tslib, @types/expo__vector-icons, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, eslint, eslint-config-prettier, eslint-plugin-prettier, eslint-plugin-react, expo-cli, prettier.

Troubleshooting

If you have issues running the app it may help clearing the React Native packager cache. Use the command yarn expo start --clear to do this.

More tips found in this thread on the Expo Forum.

Similar Projects

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].