App zur Büchererfassung erstellen

M

Mann-im-Mond

Neues Mitglied
0
Hallo liebe Community,

da ich im App-Store keine mir passende App finde, die meine Bücher per Barcode katalogisiert und erfasst, möchte ich mir eine solche App selbst erstellen.
Leider bin ich in diesem Bereich vollkommen unerfahren und wollte euch fragen, ob ihr mir Tipps zu Erstellung geben könnt oder eventuell ein Programm, mit dem man Apps nicht komplett selbst entwickeln muss.

Die App sollte im Prinzip wie eine Exel-Tabele aufgebaut und nach folgenden Kategeorien sortierbar sein: Autor, Titel, Jahr, ISBN.
Gegebenenfalls wäre ein Cover für jedes Buch noch schön.
Super wäre es auch, wenn ein Barcodescanner eingebaut werden könnte, damit nicht jedes Buch per Hand gescannt werden muss.
Vielen Dank schonmal :cool2::rolleyes2:
Der Mann im Mond
 
Hallo Mann-im-Mond,

ich wollte selber so eine App erstellen.
Ich bin ein professioneller (beruflich) Programmierer.
Ich programiere auch gerne in meiner Freizeit.
So eine App, wie du sie gerne hättest, wollte ich auch für meine Freundin erstellen, aber leider bin ich nicht so kreativ, was die GUI angeht.

Auch würde ich gerne eine iOs-App erstellen, da sie ein iPhone benutzt.
Hast du schon sowas wie einen Workflow, oder Skizzen?

Möchtest du gerne programmieren lernen? Wir könnten dann zusammen diese App für Android-Open-Source erstellen.
 
Hallo Kardroid,
das klingt ja super!
Ich habe mir über das Aussehen noch keine allzu großen Gedanken gemacht :tongue:
Es sollte übersichtlich und schnell und leicht zu bedienen sein...
Wenn du sowas programmieren kannst, würde ich mich mal um das Design kümmern :D
Also Skizzen erstellen.
VG
 
Hört sich interessant an.

Habe zwar nicht viel Zeit, biete aber trotzdem meine Hilfe an. :)
 
Ok,

da es auch Spaß machen sollte, würde ich sagen wir machen einen nicht ganz so produktiven Ansatz: Extreme Prototyping.

Ich erstelle in den nächsten Tagen mal ein öffentliches GIT-Repository und eine kleine App mit List + Detail-Ansichten.

Wir können diesen Thread ja benutzen, um in die Details einzugehen.
Also ob euch noch weitere Attribute im "Buch"-Model fehlen etc.

Und so sukzessive erweitern.
 
Supi. :)
 
So, das GIT steht:
https://github.com/kardroid/books

Ist gar nicht so einfach zum ersten Mal eine Lizenz auszuwählen etc.
Das Projekt ist aus dem Android/Master/Detail-Beispiel erstellt worden.
Ich habe mal für ein Rapidprotoyping einen Singleton als "Model"-Schicht genommen.
Das Model ist ein kleines POJO mit den Attributen, die mir auf die schnelle eingefallen sind.
Natürlich müssten hier noch weitere Klassen erstellt werden. (Author, Verlag, etc) um der dritten Normalform zu entsprechen.

Falls ich euch als Contributor eintragen soll, schickt mir einfach eine PM mit eurer E-Mailadresse.

Ich würde mich freuen, wenn wenigstens Mann-im-Mond die App kompilieren und auf seinem Endgerät installieren kann.

Ich werde als nächstes einen NavigationDrawer hinzufügen. Danach würde ich eine Anbindung an eine ISBN API erstellen und danach einen Barcodescanner implementieren.
 
Danke für die Mühe, bin zur Zeit ein bisschen ausgelastet. Werde mich in laufe der Woche noch mal melden. :)
 
Macht noch jemand mit?
 
Hallo,

ich habe den NavigationDrawer jetzt eingebunden.
Da ich noch nie einen beruflich gebraucht habe, ist es noch die Standardkomponente.

Trotzdem funktioniert sie schon.
Ich werde als nächstes die Google Books API einbinden.
Dafür werde ich einen API-Schlüssel erstellen, diesen aber nicht öffentlich zur Verfügung stellen.

Habt ihr eine Idee, wie man das besser machen könnte?
Kann einer von euch, die an dem Projekt mitarbeiten wollen, eine bessere Authentifizierung mit einer Google API programmieren?

Ihr könntet sonst einen eigenen Branch dafür erstellen und wir mergen das später rein :)
 
Hallo,

habe gerade kurz in den Code geschaut.

Drei Frage zum Anfang.

1. Brauchen wir für jedes Fragment eine Activity? Bin mehr ein Fan von FragmentTransaction.

2. Vorschlag zur BookHelperSingleton:

Können wir nicht besser eine eigene Applicationsklasse schreiben. Die ist sowieso ein Singelton, und wir müssen uns um die Referenzen nicht soviel Sorgen machen (Lifecycle).

3. Barcodescanner: Wie wäre es mit zxing ?

https://github.com/zxing/zxing/





Der ursprüngliche Beitrag von 18:50 Uhr wurde um 19:13 Uhr ergänzt:

Frage: Kommentare in Englisch oder Deutsch?

Der ursprüngliche Beitrag von 19:13 Uhr wurde um 20:40 Uhr ergänzt:

Kardroid schrieb:
Hallo,


Habt ihr eine Idee, wie man das besser machen könnte?
Kann einer von euch, die an dem Projekt mitarbeiten wollen, eine bessere Authentifizierung mit einer Google API programmieren?

Nee, mach mal.
 
Hi, danke für dein Interesse und die Fragen. Ich beantworte sie einzelnd.

markus.tullius schrieb:
1. Brauchen wir für jedes Fragment eine Activity? Bin mehr ein Fan von FragmentTransaction.

Ich benutze Fragments nur wenn ich es muss. Du kannst ruhig etwas refactoren, wenn du ein Best Practice hast.


markus.tullius schrieb:
2. Vorschlag zur BookHelperSingleton:

Können wir nicht besser eine eigene Applicationsklasse schreiben. Die ist sowieso ein Singelton, und wir müssen uns um die Referenzen nicht soviel Sorgen machen (Lifecycle).

Die BookHelperSingleton-Klasse ist jetzt nur ein Platzhalter für die Datenbank. Ich hatte einfach noch keine Zeit und Lust eine Datenbank einzubinden. Die Singleton-Klasse kann gelöscht werden, sobald eine Datenbank vorhanden ist.

markus.tullius schrieb:
3. Barcodescanner: Wie wäre es mit zxing ?

https://github.com/zxing/zxing/

Ja, habe ich mir auch gedacht. Wenn du möchtest, kannst du das übernehmen. Entweder du machst es mit der ActivityOnResult Methode mit der externen zweiten App, oder nimmst die Lib :)

Du kannst ja die ISBN erstmal nur Anzeigen lassen. (Der zweite Punkt im Drawer hatte ich dafür angedacht)

markus.tullius schrieb:
Frage: Kommentare in Englisch oder Deutsch?

Da das ganze Repos öffentlich ist, finde ich Englisch angemessen.
 
Kardroid schrieb:
Ich benutze Fragments nur wenn ich es muss. Du kannst ruhig etwas refactoren, wenn du ein Best Practice hast.

Dann lass uns das Thema auf später verschieben. Wenn wir wissen, wie der Use-Case aussieht.

Kardroid schrieb:
Die BookHelperSingleton-Klasse ist jetzt nur ein Platzhalter für die Datenbank. Ich hatte einfach noch keine Zeit und Lust eine Datenbank einzubinden. Die Singleton-Klasse kann gelöscht werden, sobald eine Datenbank vorhanden ist.

Da bin ich beruhigt. :) Vielleicht Dagobert Lust die Datenbank zu bauen (SQLite)?

Kardroid schrieb:
Ja, habe ich mir auch gedacht. Wenn du möchtest, kannst du das übernehmen. Entweder du machst es mit der ActivityOnResult Methode mit der externen zweiten App, oder nimmst die Lib :)

Okay. Versuche es mal mit der lib. Die andere Variante kenne ich schon.


Kardroid schrieb:
Da das ganze Repos öffentlich ist, finde ich Englisch angemessen.

Einverstanden.

Hat sich Mann-im-Mond noch mal gemeldet?
 
Zuletzt bearbeitet:
Ich benutze Fragments nur wenn ich es muss.
Ich bin auch für Fragmente und Transactions ;) Ich kann mich Activities gar nicht mehr umgehen ^^

Da bin ich beruhigt. Vielleicht Dagobert Lust die Datenbank zu bauen (SQLite)?

Jo kann ich Mitte nächste Woche mich drum kümmern.

Mögt ihr, für die views, den Cursor direkt bekommen, oder soll ich euch Listen mit Objekten zurück geben?

lg. Dagobert
 
Lieber Listen. Da ist man ein bisschen freier. Und man kann das Layout einfacher verändern.

Jo kann ich Mitte nächste Woche mich darum kümmern.

Keine Eile. :) Werde auch nicht viel früher damit anfangen.
 
Irgendwie fehlt uns ne Kommunikationsplatform :D

lg.
 
Leute, ich find euch super :) Sagt Bescheid wann, wo und wie ich an die App ran komme :)
 
Naja da schon nen Monat nichts mehr passiert ist würde ich mir keine große Hoffnung machen xd
 
Habt ihr denn schon wenigstens etwas gemacht?

Layout Flow der screens zum beispiel
oder eine liste der Features/Anforderungen?
Ich würde gerne daran mitarbeiten wenn ich mal zeit habe zwischendurch aber wenn das Thema gegessen ist schade
 

Ähnliche Themen

W
Antworten
2
Aufrufe
754
rene3006
R
5
Antworten
0
Aufrufe
1.175
586920
5
Muecke1982
Antworten
8
Aufrufe
1.046
Skyhigh
Skyhigh
Zurück
Oben Unten