Cryptocurrency price listing mobile app

user profile photouser profile photouser profile photo479 developers have joined this project.

What you will practice

You'll practice consuming external APIs and building simple user interfaces. These skills make up the foundation for any mobile app developer to build apps with basic network functionality and a functional user interface.

Introduction

You'll create a simple app to consume the CoinLore API, and display a list of cryptocurrencies and their current price in the mobile app.

Depending on your experience, this project might take between 10 to 15 hours.

Requirements

When the user opens the app, they should see a list of cryptocurrencies, and each list item of a cryptocurrency should have the following data corresponding to the cryptocurrency:

  • Name of the cryptocurrency (e.g. Bitcoin)
  • Symbol of the cryptocurrency (e.g. BTC)
  • Current price in USD (e.g. $6545)

You'll be using the Tickers (All coins) endpoint of the Coinlore API. Feel free to get creative with the UI of the app!

Note: You don't have to implement any payment transactions - just listing out the cryptocurrencies and their corresponding data is enough for the scope of this project.

The following image shows one way to implement the UI. Feel free to interpret the requirements however you'd like!
Cryptocurrency price listing mobile app project demo

For an extra challenge:
You can include these elements to the list item as well from the Coinlore API

  • Rank of the cryptocurrency (e.g. #1)
  • Percentage change in the last 7 days (e.g. -1.07%)

Suggested Implementation

This project should be implemented as an Android, iOS, or cross-platform mobile app.

  • Flutter with Dart (cross-platform)
  • React Native with JavaScript (cross-platform)
  • Swift (iOS)
  • Kotlin or Java (Android)

Hit a programming wall?
Get help from our mentors

  • Post request free
  • First 15 mins free

Suggested languages and frameworks

DartReact NativeSwiftFlutter

Difficulty

easy

Contributed by

Mobile Engineer @ Softway • Google Certified Android Developer • IDF Certified UX Designer

Interested in this project?

Shorten your learning curve with on-demand programming help

The awesome set of verified mentors will provide guidance and mentoring help when you are stuck.

Suresh Atta

  • Post request free
  • First 15 mins free
Shorten your learning curve with on-demand programming help

Browse more projects

More coming soon...