Skip to content

peterSanyo/BitcoinTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This app was my application project for my current working student role.

It is a Bitcoin Tracker, which recieves the current Bitcioin Exchange rate via network call from an API. There are multiple currencies selectable, and the results should be cached, so that the cached information (UserDefaults) is displayed, as long as the network call is happening after opening the app. Historical Data is stored in a CoreData database setup.

BitcoinTracker.mp4

Task:

Aufgabe:

Erstelle eine iPhone-App, die den aktuellen Wechselkurs von Bitcoin/EUR abruft (Ressourcen siehe unten) und die Daten in einer einfachen Tabellenansicht anzeigt. Wir möchten nicht zu viel deiner Zeit in Anspruch nehmen, daher brauchst du nicht länger als ca. 4-8h für diese Aufgabe zu investieren.

Must have:

• Abrufen der historischen Daten für die letzten 2 Wochen bis heute (tägliche Werte, 1 Wert pro Tag). • Zeige die Daten in einer einfachen Tabellenansicht sortiert (nach einem Kriterium deiner Wahl) an. • Kontinuierliches Update des aktuellen Preises • Mindestens eine Klasse in Objective-C und eine in Swift.

Nice 2 Have (optional):

• Caching der neuesten Daten um sie direkt nach dem App-Start anzuzeigen, solange die Abfrage der neuen Werte läuft • Auswahlmöglichkeit der anzuzeigenden Währung • Anzeige wann die Daten das letzte mal aktualisiert wurden.

Resources:

https://www.coindesk.com/coindesk-api

Hinweise:

• Wir bitten Dich weitestgehend auf die Verwendung von externen Bibliotheken oder Frameworks zu verzichten, denn es ist Dein Code, den wir sehen möchten.

Unsere Bewertungskriterien:

• Wie ist der Code strukturiert? • Welche Design-Pattern werden verwendet? • Ist die Implementierung einfach erweiterbar/testbar?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages