mildronize / expo-universal

expo universal libs component (support web & mobile)

Home Page:https://expo-universal.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Expo-Universal lib

expo universal libs component (support web & mobile)

About

  • Routing by expo router v2 from Expo SDK 49
  • All component base on expo and nativewind (tailwind css)
    • Responsive UI Supported
    • You can make you own theme by edit config file tailwind.config.js
    • Specific ui each platform some component Ex. DatePicker, MenuPicker, Pagination, Toast, etc...
  • This lib provide many ui component for easy to use "one codebase run anywhere!"
  • This lib No need to install developer build!

HOW TO

  • clone this repo
  • install package => yarn install
  • run => yarn start => select platform follow cli suggestion

run on web

yarn start --web
or
yarn web

run on ios

yarn start --ios
or
yarn ios

run on android

yarn start --android
or
yarn android

Component List (26)

  • Label
  • Button
  • Dropdown
  • Icon
  • Toggle
  • Input
  • LoadingSpinnerOverlay
  • Accordion
  • Layout
  • OutsidePressHandler
  • Skeleton
  • Lottie
  • Alert
  • MapPicker
  • ScrollTo
  • DatePicker
  • Toast
  • MenuPicker
  • ImagePicker
  • FilePicker
  • Pagination
  • ImageCarousel
  • ThaiAddressAutoCompletePicker
  • FullModal
  • CameraPicker
  • Table

TODO

  • improve toast position
  • add TimePicker component
  • add Switch component
  • image resize before upload
  • validator with zod
  • charts components
  • postform when upload files with progress function + ui
  • form creator function with json + good performance
  • iap (free without any provider)
  • add example => some cool ecommerce-app!

TODO Maybe

  • image cache (wait until expo-image support run app with expo-go)
  • analytic
  • crashlytic
  • google ads (admob)
  • S3 uploader

About

expo universal libs component (support web & mobile)

https://expo-universal.vercel.app


Languages

Language:TypeScript 90.5%Language:Java 4.6%Language:Ruby 2.0%Language:Objective-C++ 1.6%Language:JavaScript 0.9%Language:Objective-C 0.2%Language:Swift 0.1%Language:C 0.1%