Author

Topic: Projektentwicklung einer umfangreichen Bitcoin/Altcoin App (Read 1751 times)

full member
Activity: 280
Merit: 100
Klingt spannend. Wenn Ihr irgendwann das Ganze auf Windows Phone und/oder Windows 8 umsetzen wollt, meldet Euch doch bei mir, da bin ich beruflich unterwegs. Kann mit Wissen zu Ecosystem (viel) und Coding (begrenzt) helfen. Keine feste Integration ins Team, keine Bezahlung Smiley.
newbie
Activity: 9
Merit: 0
Der Betatest startet in Kürze. Bei interesse PM an mich.


Grüße
newbie
Activity: 9
Merit: 0
Ich habe es nicht vergessen Smiley

Mein Team hat einiges geleistet und das will ich mit euch teilen. Erst einmal die neuen Bilder und dann möchte ich euch noch zwei inhaltliche Änderungen/Ideen vorstellen.

Bild1 Der Startscreen
http://www.seanber-appz.com/projects/coinalarm/setup_step1_tablet.png

Bild2 Die Börsenauswahl
http://www.seanber-appz.com/projects/coinalarm/setup_step2_tablet.png

Bild3 Click & Pick Coinauswahl
http://www.seanber-appz.com/projects/coinalarm/setup_step3_tablet.png

Bild4 Anwendung nach der Einrichtung
http://www.seanber-appz.com/projects/coinalarm/daten_aktualisieren_tablet.png

Bild 4 ist noch nich Final. Wir werden uns in dem freien Bereich um die Chartdarstellung kümmern.

Änderungen/Ideen:
Wir planen einen Mining Calculator in die App aufzunehmen. Und da uns eure Meinung wichtig ist, fragen wir uns natürlich wie Ihr diesen am besten haben möchtet.
Möglichkeit 1: Einen allgemeinen Calculator, wie man ihn auf vielen Seiten im Netz finden kann? Also euren Hashwert eintragen + Zeitraum und ihr erhaltet den Ertrag.( Difficullty holt sich die App von unserem Server )
oder
Möglichkeit 2: Einen Calculator, bei dem ihr eurem Hashwert einstellt. Die App erstellt dann neben den für euch relevanten Coins den erzeugten Betrag pro Tag.

Zusätzlich werden wir eine Wakeup Funktion einbauen, damit ihr bei Kursüberschreitung bzw -unterschreitung informiert werdet.

Ich hoffe Design und Funktionen gefallen euch. Gebt uns etwas Feedback.


Grüße
qwk
donator
Activity: 3542
Merit: 3413
Shitcoin Minimalist
Das nächste Update erfolgt in den nächsten 24 Stunden. Smiley
24 Stunden sind um... Roll Eyes
newbie
Activity: 9
Merit: 0
Nachdem jetzt alle wieder aus ihrem Urlaub zurück sind, können wir euch mit Updates versorgen.
Das nächste Update erfolgt in den nächsten 24 Stunden. Smiley
legendary
Activity: 1232
Merit: 1011
Monero Evangelist
Update oder failed?
sr. member
Activity: 364
Merit: 250
Hi Matuv,

wenn es "die", oder eine der besten "Universal Apps" wird, nur zu! Wink Aber es gibt auch sehr spannende und so weit ich ahnen kann, sehr zukunftsträchtige Dinge, die da in den Tiefen der Bitcoin Technologie schlummern. (Versuche mich gerade darüber etwas schlauer zu machen)

Bitcoin as a currency is interesting, but these other features and possibilities are what really fascinate me. I don't think most people are aware of the true potential of Bitcoin.

Is there a comprehensive list these mind-blowing ideas? If not, can we start one here?
https://bitcointalksearch.org/topic/lead-me-down-the-rabbit-hole-contracts-colored-coins-smart-property-dacs-etc-374912


Quote
Smart property was first proposed by Nick Szabo in his 1997 paper, "The idea of smart contracts". There are currently no implementations of this idea. This page was written by Mike Hearn, contact him with any questions or ask on the forums.
https://en.bitcoin.it/wiki/Smart_Property

Quote
Mike Hearn (goolge) discusses "The future of Bitcoin: new applications and rebuilding the banking system" at the London Bitcoin Conference https://www.youtube.com/watch?v=mD4L7xDNCmA

legendary
Activity: 1232
Merit: 1011
Monero Evangelist
- Schau Dir mal http://www.coindesk.com/blockchain-info-acquires-bitcoin-price-app-zeroblock/ an. Man muss sich ja immer an gut gemachten Konkurrenten/Beispielen orrientieren.
- Zu dem würde ich hinterfragen, ob überhaupt ein Markt (Interesse) da ist, die ganzen Altcoins auf dem Handy zu verfolgen. Könnte mir vorstellen, dass das vielleicht noch gar nicht sooooo viele Menschen sind, die sowas suchen oder brauchen. Also vielleicht behält man Altcoins im Hinterkopf, legt den Fokus aber erstmal auf etwas anderes.
- Die neuen Infografiken in dem OP gefallen mir gut. Die sind ueberzeugend, dass Du es ernst meinst. Viel Erfolg.
legendary
Activity: 965
Merit: 1000
Also meine API Implementierungen haben nichts mit einem UI zu tun. Meine App kann im Server-Modus komplett ohne UI laufen. Die Module haben also keinerlei Abhängigkeiten zu irgendwelchen UI-Methoden.
newbie
Activity: 9
Merit: 0
Das ist ne tolle Idee. Evtl. hab ich ein paar Sources, die euch helfen könnten, die Daten einzulesen:

https://github.com/ReAzem/cryptocoin-tradelib/tree/master/modules

Ist noch nicht komplett, und die JDBC Anbindung fehlt auch noch.

Fürs Ausgeben würde ich evtl. Phonegap empfehlen. Damit hab ich auch schon rumgespielt:

https://bitcointalksearch.org/topic/collab-for-phonegap-app-for-btc-e-135392

Sollte man leicht anpassen können.

Beim iPhone werdet ihr halt das Problem haben, dass Apple ja die Verbreitung von *Coin Apps jeder Art verhindert.


Hi,
danke für das Bereitstellen. Meine Programmierer werden sich damit noch genauer befassen. Wenn ich das richtig erkannt
habe, werden dort die API`s per Java angesprochen und eine mögliche Ausgabe würde dann auf dem Endgerät visualisiert
werden. Wir haben vor, die Anfragen an die API mit PHP auszuführen und per mysql auf unserem Server zu hinterlegen.
Grundsätzlich spricht aber nichts gegen die Ansätze, welche im Code hinterlegt sind.
Das mit Apple ist wirklich etwas problematisch und stellt für uns einen Risikofaktor dar, ich möchte es vorerst trotzdem "im Raum
stehen lassen" und mich mit ein paar iOS Entwicklern unterhalten. Falls sich hier etwas ändert, werdet ihr direkt informiert.



1.) Die Zeit ist viel zu knapp, zu 31.02.2014 ist das sicher nicht schaffbar. Schongar nicht mit den beschriebenen Test-Iterationen.
2.) Die Vision ist viel zu schwammig und allgemein, sieht man ja schon an den Nachfragen. So genau versteht niemand was entwickelt werden soll.
3.) An keiner der von Dir genannten Exchanges (MtGox, BTCChina, BTC-E und Bitstamp) werden Altcoins gehandelt. Den Punkt solltest Du also überdenken.
4.) iOS-Entwicklung ist bei Apples-Bitcoin-Abneigung (und aktivem Vorgehen gegen BTC-Apps) ein ziemlich großes Risiko. BTC-Trading ist 100% in Apples iOS-Welt nicht zulässig, dass kann ich euch jetzt schon 100%ig sagen.



Hallo dewdeded,
direkt zum Punkt kommen, das gefällt mir Smiley
zu Punkt 1. Die Zeit ist nicht viel zu knapp. Wir sind optimistisch, dass wir mitte/ende Januar mit den ersten Communitytest
beginnen können. Der 31.02.2014 ist natürlich totaler Unsinn, ich halte aber den 28.02.2014 dennoch für machbar. (bedenkt bitte,
ich gehe von der Grundversion aus. Jede weitere Änderung an den Anforderungen, kann das Datum nach hinten verschieben.)
zu Punkt 2. Anforderungen, Funktionsdarstellung, Use Case`s und Mock Up`s bringen hoffentlich etwas Licht ins Dunkel.
zu Punkt 3. Ich gebe dir Recht, dort werden nur Bitcoins gehandelt (außer BTC-E). Die Anforderung wird dementsprechend umgeschrieben.
zu Punkt 4. Das Apple z.Z. etwas gegen den Bitcoin hat, ist mir bewusst und es ist ein Risiko. Wir werden aber auch kein traden!
mit dieser App anbieten.

„Einführung einer Applikation für Android und iOS zur Visualisierung und Berechnung von Coindaten für den Endanwender bis zum 31.02.2014.
Günstig gewähltes Zieldatum Grin

GEIL Smiley Is mir gar nicht aufgefallen :/

Danke für den Hinweis, ich werde das Datum gleich ändern.  Roll Eyes



Grüße
hero member
Activity: 561
Merit: 500
„Einführung einer Applikation für Android und iOS zur Visualisierung und Berechnung von Coindaten für den Endanwender bis zum 31.02.2014.
Günstig gewähltes Zieldatum Grin

GEIL Smiley Is mir gar nicht aufgefallen :/
qwk
donator
Activity: 3542
Merit: 3413
Shitcoin Minimalist
„Einführung einer Applikation für Android und iOS zur Visualisierung und Berechnung von Coindaten für den Endanwender bis zum 31.02.2014.
Günstig gewähltes Zieldatum Grin
legendary
Activity: 1232
Merit: 1011
Monero Evangelist
Btc-e hat doch Altcoins?
Ja, ok. Aber eigentlich sind die Altcoin-Börsen doch andere (Cryptsy, CoinedUp, Coinex, ...).
legendary
Activity: 965
Merit: 1000
Btc-e hat doch Altcoins?
legendary
Activity: 1232
Merit: 1011
Monero Evangelist
1.) Die Zeit ist viel zu knapp, zu 31.02.2014 ist das sicher nicht schaffbar. Schongar nicht mit den beschriebenen Test-Iterationen.
2.) Die Vision ist viel zu schwammig und allgemein, sieht man ja schon an den Nachfragen. So genau versteht niemand was entwickelt werden soll.
3.) An keiner der von Dir genannten Exchanges (MtGox, BTCChina, BTC-E und Bitstamp) werden Altcoins gehandelt. Den Punkt solltest Du also überdenken.
4.) iOS-Entwicklung ist bei Apples-Bitcoin-Abneigung (und aktivem Vorgehen gegen BTC-Apps) ein ziemlich großes Risiko. BTC-Trading ist 100% in Apples iOS-Welt nicht zulässig, dass kann ich euch jetzt schon 100%ig sagen.

legendary
Activity: 965
Merit: 1000
Das ist ne tolle Idee. Evtl. hab ich ein paar Sources, die euch helfen könnten, die Daten einzulesen:

https://github.com/ReAzem/cryptocoin-tradelib/tree/master/modules

Ist noch nicht komplett, und die JDBC Anbindung fehlt auch noch.

Fürs Ausgeben würde ich evtl. Phonegap empfehlen. Damit hab ich auch schon rumgespielt:

https://bitcointalksearch.org/topic/collab-for-phonegap-app-for-btc-e-135392

Sollte man leicht anpassen können.

Beim iPhone werdet ihr halt das Problem haben, dass Apple ja die Verbreitung von *Coin Apps jeder Art verhindert.
newbie
Activity: 9
Merit: 0
Hallo,

es soll am Anfang eine Informationsapp werden. Trading ist nach jetzigem Stand nicht geplant. Die Einstellung mit den Minern
wurde in unserem Team auch schon besprochen, dort befinden wir uns in der Ideenfindung. Dies soll aber erstmal nicht in unserer
Startversion vorhanden sein.

Zu Punkt 2.
Ich bin gerade dabei eine Funktionsdarstellung zu erstellen, die das ganze ein wenig klarer gestallten soll. Gebt mir nur etwas Zeit  Smiley.
Es sei nur kurz angemerkt, dass wir einen Server haben, der mit den verschiedenen API`s interagieren soll und die Daten in einer DB hinterlegt.
Die App ruft dann die Daten von unserem Server ab.

Ich bin gleich 7 Stunden mit dem Auto unterwegs und kann erst wieder morgen früh / im laufe des Tages posten. Die Idee mit dem "Universalwallet"
finde ich gut. Ich werde einmal mit meinem Leadprogrammierer telefonieren.

Morgen werde ich die ersten technischen Anforderungen spezialisieren und hier bereitstellen.


Gute Nacht und bis morgen
hero member
Activity: 561
Merit: 500
Hi,

ich steige zwar noch nicht ganz dahinter, was die App am Ende dann letztendlich an aktiven Aktionen ausführen können wird.
Also trading der diversen Coins auf jensten Exchanges oder auch Einstellungen an Minern direkt, was weis ich nicht alles...

Aber unabhängig davon kann ich schonmal sagen, das

1. Wirklich ALLE Coins zu integrieren sicher nahezu unmöglich sein wird....
2. Die genannten Exchangeseiten bei weitem nicht ausreichen für alle Coins eine Exchangemöglichkeit zu geben. Die meisten Coins
werden ja wirklich nur vereinzelt gelistet...

Also müsste man allein für die 2 Punkte schon fast "rund um die Uhr" dran bleiben, um 1. Alle Coins zu integrieren und 2. Auch die
nötigen Statistiken usw. für die jeweiligen Coins darzustellen.

Viel schöner fände ich:

Eine Art "Universalwallet" App. Ich persönlich habe sehr wenig Ahnung von der ganzen Cryptogeschichte und wie die ganzen Adressen usw.
generiert werden. Was ich weis: Jeder Coin hat sein "Erkennungsmerkmal" in der jeweiligen Adresse einer Wallet. Also die "1" für btc usw...
Wäre es nicht generell möglich eine App zu programmieren, in der man Coins manuell einfügen kann? Also z.B. eine App in der ich:

Den Coin eintragen kann und sein "Erkennungsmerkmal". Darauf bekomme ich 1. eine gültige Adresse für Zahlungen und (idealerweise) 2. grad die
Möglichkeit eine Vanityadresse zu erstellen. Man könnte das dann natürlich ausweiten indem man evtl. eine Datenbank von allen Exchanges hat,
die man immer wieder aktuallisiert, und in der dann die App nach dem Kürzel des Coins sucht, um dann evtl. die Möglichkeiten zu geben,
sich mit seinem Account in den jeweiligen Exchange einzuloggen, um dann zu traden oder den aktuellen Wert zu erfahren usw...

Wenn ihr das mit den Altcoins auf die User abwelzen könnt (Sofern die Adressen immer nach dem gleichen Algorythmus erstellt werden), spart ihr
euch sicher eine Menge Zeit.

Ich würde z.B. sehr gern eine Androidwallet für die DeM sehen (Ich weis, ist in Arbeit). Morgen will ich aber evtl mit Coin XY anfangen und suche
auch da eine Wallet... Wenn es eine Universalwallet gäbe, wär das schon der Oberhammer Smiley

Also evtl. geht meine Idee schon von Haus aus nicht, aber evtl. ist es ja wirklich machbar. Auf die Antwort bin ich gespannt.

Gruss
mameise
newbie
Activity: 9
Merit: 0
--- Update vom 15.01.2014---

1.   Einleitung

Guten Tag,
wie im Threadtitel ersichtlich, planen wir eine neue Coin-App, welche sich mit Bitcoins und Altcoins beschäftigt, aber dazu später mehr.
Ich möchte mich an dieser Stelle erst einmal vorstellen. Ich komme aus dem Bereich der Wirtschaftsinformatik und arbeite z.Z. im
Projektmanagement. Mir steht ein Team von Programmierern, die alle sehr aufgeschlossen gegenüber cryptocurrencies sind, zur Verfügung.

Ich selber halte einen zweistelligen Bitcoinbetrag, den ich mir durch das Wissen und die Informationen in diesem Forum ertradet habe.
Daher beruht auch unsere Motivation für das Projekt der Coin-app. Wir möchten der Community etwas zurückgeben. Etwas das sie auch
gebrauchen kann, soll heißen dass ich euch gerne aktiv durch 360Grad Feedback mit einbeziehen möchte.

2.   Vorstellung des Projektes / unserer Vision

Derzeit existiert auf dem Appmarkt eine überschaubare Anzahl an Bitcoinapps, diese Apps sind jedoch immer recht spezialisiert auf einzelne
Funktionen. Wir möchten mit unserer App generalisieren. Wir wollen alle Funktionen vereinen und zusätzlich etwas Neues schaffen.
Geplant ist es im Bereich dieses Threads eine transparente Projektentwicklung mit Updates im 24-48 Stunden Rythmus zu hinterlegen. So können
wir euch auf den neusten Stand bringen und eine aktive Kommunikation fördern.

2.1.   Ziel des Projektes

Wir haben die Vision eine App zu entwickeln. Diese soll allen Tradern und Minern  eine Hilfe sein, egal aus welchem Coinbereich sie kommen.
Nach Absprache mit meinem Team, haben wir uns auf ein Projektziel geeinigt:

„Einführung einer Applikation für Android und iOS zur Visualisierung und Berechnung von Coindaten für den Endanwender bis zum 28.02.2014.
Diese Applikation wird für Smartphones und Tablets zur Verfügung gestellt und beinhaltet den Bitcoin und 65 verschiedene Altcoins.“


2.2.    Vorgehen im Projekt

Als Vorgehensmodell plane ich eine hybride Projektentwicklung, die sich in Vorgängerprojekten bewährt hat.  Es besteht aus dem klassischen
Wasserfallmodell ( 5 Phasen ), dem explorativem prototyping und dem evolutionären prototyping.  Anbei eine Grafik zu den Projektphasen.

 http://www.seanber-appz.com/projects/coinalarm/vorgehensmodell.jpg


Dieses Vorgehen hat den Vorteil, dass wir agil arbeiten können, also können Anforderungen, die von euch gewünscht werden, so sauber in die
Entwicklung integriert werden.
Es ist mir wichtig so nah wie möglich am Endanwender zu arbeiten, daher hoffe ich dass euch der Schritt zur Transparenz in diesem Projekt gefällt.

2.3.    Finanzierung

Vielleicht fragt sich der ein oder andere wie dieses Projekt finanziert werden soll, dazu haben wir uns einige Gedanken gemacht. Bezahlmodell im
Appstore sagt mir z.B. nicht sonderlich zu, ich musste ja auch nicht für das Wissen und die Informationen in diesem Forum bezahlen. Werbung
in der App ist sehr nervig für Anwender und daher auch nicht optimal. Dennoch würde ich gerne meine Programmierer mit genügend Pizza und Cola
versorgen und hoffe auf kleine Spenden im mBTC Bereich. Versteht mich nicht falsch, das ist kein „Muss“, wir würden uns dennoch darüber Freuen
und es als Anerkennung unserer Arbeit sehen. Um ganz ehrlich mit euch zu sein, könnte der Schritt zum Appstore-Bezahlmodell folgen, falls wir die
Auslagen nicht decken können. Aber ich bin Optimist und gehe nicht von diesem Szenario aus.
Falls sich jemand entscheidet zu Spenden egal welchen Betrag, bekommt diese Person den „supporter+“ Status. Damit erhält er einen größeren Einfluss
auf Anforderungen und auf Wünsche zu unserer App. Zusätzlich werden wir die Spender, falls dies von den Spendern gewünscht ist, hier namentlich, datiert
und mit höhe der Spende erwähnen. Supporter+ werden von uns auch zum Alphatest eingeladen. Für den Betatest werden wir Freiwillige und Interessenten
aus diesem Forum einladen.
Besonders die Testphase ist uns sehr wichtig. Genau in dieser Phase werden wir das größte Feedback bekommen und können somit Benutzerfreundlichkeit,
Design und Anforderungen dementsprechend anpassen.

Also jetzt endlich mal Butter bei die Fische Cheesy, kommen wir zu den Anforderungen der App.

3.    Anforderungen

Die technischen Anforderungen zeigen hier das "Was" auf (Was soll gemacht werden). Das "Wie" folgt in den nächsten Updates.

1.   Aufnahme aller! Coins in die App (der Anwender kann aber selbst entscheiden welche Coins geladen und zugeschaltet werden)
http://www.seanber-appz.com/projects/coinalarm/LF1001.jpg
http://www.seanber-appz.com/projects/coinalarm/LF1002.jpg

2.   Aufnahme der 4 großen exchanges (MtGox, BTCChina, BTC-E und Bitstamp)
----LF2001 wird derzeit überarbeitet----
http://www.seanber-appz.com/projects/coinalarm/LF2002.jpg

3.   Charttechnische Darstellung der exchanges mit Anpassungsmöglichkeiten nach eigenen Vorstellungen
http://www.seanber-appz.com/projects/coinalarm/LF3001.jpg
http://www.seanber-appz.com/projects/coinalarm/LF3002.jpg

4.   Bei Aufruf der App wird ein Vergleich zum letzten Aufruf gestartet, das Ergebnis wird Prozentual neben dem Coin dargestellt.
     (Coinvalue + Prozentuale Veränderung)
http://www.seanber-appz.com/projects/coinalarm/LF4001.jpg

5.   Integration einer „Was wäre wenn Funktion“ Erklärung: Der Anwender hat die Möglichkeit einen Wunschkurs im Vergleich
     zum aktuellen Kurs darzustellen. Eine Art persönliche Wettervorhersage.
http://www.seanber-appz.com/projects/coinalarm/LF5001.png

6.   Calculator für die Coins
http://www.seanber-appz.com/projects/coinalarm/LF6001.png

7.   Logging Funktion zur Fehleraufzeichnung
http://www.seanber-appz.com/projects/coinalarm/LF7001.jpg


4.    Qualitätssichernde Maßnahmen

1.   360 Grad Feedback der Community zur Projektentwicklung

2.   Ständige Updates zum Projekt von Funktionen bis hin zum Design werden in diesem Thread hinterlegt

3.   Sinnvolle SLA`s ( Service Level Agreements ) z.B.  ein Request for Change auf Wunsch und nach externer Diskussion mit der Community und interner
Aufarbeitung mit den Programmierern( Möglichkeiten welche ich hier sehe wären z.B.  Aufnahme andere exchanges, Aufnahme von Technischer Analyse, nur als Bsp. )

4.   Testphase über die Community

5.   Benutzerfreundlichkeit durch intuitive Steuerung und logischem Aufbau



5.    Anhang
http://www.seanber-appz.com/projects/coinalarm/funktionsdarstellung_f1.jpg
Funktionsdarstellung F1

http://www.seanber-appz.com/projects/coinalarm/use_case1_and_2.jpg
Use Case 1 und 2

http://seanber-appz.com/projects/coinalarm/smartphone_mockup_1.pnghttp://seanber-appz.com/projects/coinalarm/smartphone_mockup_3.png
Jump to: