Hallo zusammen, Ich möchte eine App für iOS programmieren, welche auch auf eine Datenbank zugreift - bin aber als Newbe bei solchen Themen etwas aufgeschmissen... habe aber vor mich da einzuarbeiten. Was wäre eurer Meinung nach das richtige Programm unter Ubuntu, um eine Datenbank zu realisieren? Kann ich dann einen Server mieten wo ich die Daten lagere oder wie funktioniert das? Die App selbst sollte quasi nur die Oberfläche bieten, um auf die Datenbank zuzugreifen - da sehe ich den Aufwand ehe als gering. Danke für die Meinungen
Hallo, schau Dir mal Delphi an. Hat alles was Du brauchst um plattformübergreifend - IOS, Android - Datenbank Apps zu programmieren. Und Preis ist auch kein Thema mehr - die Community Edition gibt es für lau. Ciao und frohes Fest. Günther
Hast Du einen Mac? Nein? Lies das: https://www.giga.de/downloads/ios-11/tipps/ios-app-programmieren-voraussetzungen-und-tipps/ fchk
Du könntest dir mal Xamarin anschauen, damit kannst du ohne einen Mac Apps entwickeln, die nebenbei auch noch Cross-Platform (iOS, Android, Windows) funktionieren und auf der jeweiligen Zielplattform nativ laufen. Knackpunkt ist allerdings, dass du dazu das Visual Studio brauchst und das läuft nur unter Windows. Die Community Edition ist aber kostenlos für Privatentwickler nutzbar. Bei der Datenbankanbindung musst du schauen, was deine Bedürfnisse sind und dich dann schlau machen, was welcher Hosting-Anbieter im Angebot hat. Ich persönlich nutze einen virtuellen Linux-Server für sowas - bedeutet aber etwas Aufwand und entsprechende Kenntnisse, den über SSH remote per Terminal zu verwalten. Insofern ist die Frage, ob du die Datenbank überhaupt online brauchst oder ob nicht auch eine lokale Lösung, z.B. mit Sqlite, ausreicht. Im einfachsten Fall, bei überschaubarem Datenumfang, kann auch schon eine CSV-Datei genügen. Alternativ könntest du auch eine PWA (Progressive Web App) entwickeln. Das sollte auch unter Ubuntu kein Problem sein und du musst dir keine Gedanken um gerätespezifische APIs machen (es sei denn diese werden beötigt), sondern kannst quasi "ganz normal" mit HTML/JavaScript auf der Clientseite arbeiten und brauchst dann nur eine serverseitige API (REST...) bereitstellen. Setzt natürlich die entsprechenden Kenntnisse voraus, für "Newbies" wohl eher nicht geeignet. Last but not least der Hinweis, dass eine Online-Lösung immer mit dem zusätzlichen Aufwand für die entsprechende Absicherung gegen unbefugten Zugriff verbunden ist. Eine Insellösung, vor allem eine, die man allein oder nur wenige nutzen, ist da weniger anspruchsvoll.
:
Bearbeitet durch User
Danke für die Antwort, Ich würde aktuell Ubuntu nutzen wollen, da aktuell der Rechner halt für alles was ich bis jetzt bräuchte eingerichtet ist. Sollte ich eine App für iOS entwickeln wollen frage ich mich wie ich die entsprechende SDK installiere ohne Gefahr zu laufen mir irgendwas auf den Rechner schädliches zu ziehen... bis jetzt habe ich alles nur aus den offiziellen Quellen über Software Center installiert...
Barbara G. schrieb: > Ich würde aktuell Ubuntu nutzen wollen, da aktuell der Rechner halt für > alles was ich bis jetzt bräuchte eingerichtet ist. Gehe davon aus, dass Du für eine native iOS-App einen halbwegs aktuellen Mac brauchst. Du wirst das XCode aus dem MacOS AppStore brauchen, weil genau dort die Tools drin sind, die Du brauchst, um Deine App bei Apple einzureichen, damit sie im AppStore erscheint und von normalen Geräten installiert werden kann. Dazu wirst Du einen kostenpflichtigen Apple Developer Account brauchen. Das gilt auch für Xamarin. Siehe: https://docs.microsoft.com/de-de/xamarin/ios/get-started/index "Erforderliche Komponenten Folgendes wird für das Erstellen für Xamarin.iOS benötigt: das aktuelle iOS SDK die aktuelle Version von Xcode macOS High Sierra (10.13) oder höher " Xcode und MacOS erfordern einen Mac. Gehe nicht davon aus, dass ein "Hackintosh" (also ein macOS auf nicht-Apple-Hardware) funktioniert. Apple weiß sehr genau, welchen Mac Du für die Kommunikation mit ihnen verwendest, und deswegen wirst Du mit iMessage und Facetime auch Probleme haben. Umkehrschluss: Wenn Du Ubuntu verwenden willst, wirst Du keine native iOS-Applikation hinbekommen. Punkt. Dir bleibt dann nur eine Web-Applikation, die im Safari läuft. Und dafür reicht prinzipiell auch der gedit, der bei Ubuntu dabei ist. fchk
Qt koennte vielleicht helfen. Gibt es fuer Windows, Mac, iOS, Android, Linux,...
Kaj schrieb: > Qt koennte vielleicht helfen. Gibt es fuer Windows, Mac, iOS, Android, > Linux,... Aber auch mit Qt brauchst Du zwingend Xcode und das iOS SDK und damit einen Mac. Es geht nicht ohne. fchk
warum nicht per REST ? viele Datenbanken haben schon entsprechende Schnittstellen.
Marco H. schrieb: > warum nicht per REST ? viele Datenbanken haben schon entsprechende > Schnittstellen. Bepp. WebApp per Redt-Api ist der richtige Weg. Die kann auch Fullscreen laufen und auch ein eigenes Icon haben. Kaum von einer nstiven App zu unterscheiden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.