Lyrics-King-React-Native

Lyrics King is React Native song lyrics search app, built with Expo. Designed with Adobe XD.

Github星跟蹤圖

Lyrics King




Build Status
Mentioned in Awesome Expo

A React Native native app utilising Expo, React Navigation and fetching data from multiple API's (Deezer and Lyrics.OVH). UI built with Adobe XD.

Built as a personal training project for React Native. Designed in Adobe XD. Design and development by Stephen Kempin. This project was bootstrapped with Create React Native App.

Expo Demo Link

Contents

App Preview

Video Preview

Search Screen

Details Screen

About Screen

Expo Project Page

This project has been built using Expo. Please install npm install expo-cli --global to run this project locally.

Scan the below QR code to open the project on Android:

Adobe XD files

Design files for the UI can be found in _design_assets/adobeXD in the project root. UI design implemented with flexbox.

App Features

Screens

src/screens/

  • SearchScreen.js - Search the Deezer API by song title (class component)
  • DetailsScreen.js - Selected song details (including Lyrics.ovh API call) (class component)
  • AboutScreen.js - About details (functional component)

Components

src/components/

  • Credits.js - Development credentials template (functional component)
  • SocialButton.js - Button template for sharing links/ the app (functional component)
  • Suggestions.js - Song suggestions (functional component)

Config

src/config/

  • router.js - App navigation routing (including drawer nav render method)
  • colours.js - Colour constants

Lib

src/lib/

  • constants.js - Expo manifest constants and functions

Utils

src/utils/

Getting Started

  1. Install the latest Node
  2. Install Expo - npm install expo-cli --global
  3. cd into this project directory
  4. npm install or yarn install
  5. Run expo start

What's Included, Name, Description, :----------------------------------------------------------------:, ------------------------------------------------------------------------------------------------------------------------------------------------, Expo (incl. React Native), Expo is a free and open source toolchain built around React Native to help you build native iOS and Android projects using JavaScript and React., React Navigation, Routing and navigation for your React Native apps., Format Duration, Convert a number in milliseconds to a standard duration string., RN-Placeholder, Display some placeholder stuff before rendering your text or media content in React Native., ## API's Used

Contributing

Due to time constraints there are several features that I haven’t been able to develop yet. If you would like to develop your React Native skills and contribute any of the features below this would be hugely beneficial! :tada:

Other contributions and suggestions are always very welcome! Contact me if you wish to discuss anything.

Author

Stephen Kempin

Lyrics King Project Github

Google Play Store

View my commercial apps on the SK-UK Google Play Store

If you like this project and wish to say to say thanks - I'm always open to a coffee! :coffee:

License

MIT

You are welcome to use this however you wish within the MIT license, but please retain my credentials and links back to this repo.

主要指標

概覽
名稱與所有者SKempin/Lyrics-King-React-Native
主編程語言JavaScript
編程語言JavaScript (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2019-01-13 21:07:10
推送於2023-11-27 17:37:36
最后一次提交2023-07-11 18:17:45
發布數0
用户参与
星數334
關注者數19
派生數110
提交數79
已啟用問題?
問題數3
打開的問題數0
拉請求數4
打開的拉請求數0
關閉的拉請求數3
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?