Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/calebnance/expo-neumorphism

neumorphism with expo / react native || web support => https://expo-neumorphism.vercel.app
https://github.com/calebnance/expo-neumorphism

expo neumorphism react-native react-navigation-v5 reactnative

Last synced: about 1 month ago
JSON representation

neumorphism with expo / react native || web support => https://expo-neumorphism.vercel.app

Awesome Lists containing this project

README

        

# Neumorphism with Expo

web demo: [Expo Neumorphism](https://expo-neumorphism.vercel.app)

[![follow @calebnance](https://img.shields.io/twitter/follow/calebnance.svg?style=for-the-badge&logo=TWITTER&logoColor=FFFFFF&labelColor=00aced&logoWidth=20&color=lightgray)](https://twitter.com/calebnance)



## Table of Contents

- [Install & Build](#install--build)
- [Features](#features)
- [Linting](#linting)
- [Deploy to Zeit](#deploy-to-zeit)
- [Release Notes](#release-notes)

## Install & Build

First, make sure you have Expo CLI installed: `npm install -g expo-cli`

Install: `yarn` or `yarn install`

Run Project Locally: `yarn dev` or `yarn start`

## Features

- Expo SDK 44
- iOS, Android and PWA (Web App)
- React Navigation v6
- React Context
- PropTypes

## Linting

- run: `yarn lint` for a list of linting warnings/error in cli
- prettier and airbnb config
- make sure you have [prettier package](https://atom.io/packages/prettier-atom) installed on your atom/vscode editor
- then make sure to enable these options (packages → prettier):
- eslint integration
- stylelint integration
- automatic format on save (toggle format on save)
- be aware of the `.prettierignore` file

## Deploy to Zeit

- to create a web build run: `yarn web-build` or `expo build:web`
- this will create a `/web-build` directory
- then cd into that directory and run: `now`
- i named my deploy by running: `now --name expo-neumorphism`
- which produced this url: https://expo-neumorphism.calebnance.now.sh

## Release Notes

### version 0.0.1 (current)

- upgraded to [Expo SDK 44](https://blog.expo.dev/expo-sdk-44-4c4b8306584a)
- upgraded to [Expo SDK 43](https://blog.expo.dev/expo-sdk-43-aa9b3c7d5541)
- upgraded to [React Navigation v6](https://reactnavigation.org/docs/getting-started)
- upgraded to [Expo SDK 42](https://blog.expo.io/expo-sdk-42-579aee2348b6)
- upgraded to [Expo SDK 41](https://blog.expo.io/expo-sdk-41-12cc5232f2ef)
- upgraded to [Expo SDK 40](https://blog.expo.io/expo-sdk-40-is-now-available-d4d73e67da33)
- upgraded to [Expo SDK 39](https://blog.expo.io/expo-sdk-39-is-now-available-4c10aa825e3f)
- upgraded to [Expo SDK 38](https://blog.expo.io/expo-sdk-38-is-now-available-ab6cd30ca2ee)
- upgraded to [Expo SDK 37](https://blog.expo.io/expo-sdk-37-is-now-available-dd5770f066a6)
- started on [Expo SDK 36](https://blog.expo.io/expo-sdk-36-is-now-available-b91897b437fe)
- started with [React Navigation v5](https://reactnavigation.org/docs/5.x/getting-started)
- using [expo-linear-gradient](https://docs.expo.io/versions/latest/sdk/linear-gradient/)

### Inspiration / Tools

- [Alexander Plyuto's dribbble](https://dribbble.com/shots/7994421-Skeuomorph-Mobile-Banking)
- [Neumorphism in user interfaces](https://uxdesign.cc/neumorphism-in-user-interfaces-b47cef3bf3a6)
- [Neumorphism.io](https://neumorphism.io/#55b9f3)