Dieses Build bringt ein neues mobile Theme Template mit sich welches das alte selbst gebaute jQuery Template in den Schatten stellt. Das neue Template unterstützt Sublevel Navigationspunkte.  Im alten Template gab es keine Untermenüs. Daher wurde das nicht bedacht bislang. Dafür aber jetzt :) Geplannt ist bis Anfang Juni der Umbau für Submenüs sowie die anschliessendenden Rest- Entwicklungen des neuen Templates (Navigation & das automatische erstellen der damit Verbundenen Seiten / Unterseiten). Danach könnte dann das Implementieren der Dienste starten.

Update:

Es ist jetzt mitte Oktober 2020! Das neue Template ist nun Nahtlos eingebaut und funktioniert wie gewünscht. Ebenso wurden noch kleinere Kinderkrankheiten entfernt.

Der 2te Dienst (YouTube) wurde nun vollständig in alle Verfügbaren Templates implementiert. Die API von YouTube musste ich leider etwas austricksen, da sie nur 100.000 Zugriffe pro Tag erlaubt. Die Daten werden nun beim erstellen der App gespeichert und wenn die Apps dann ihren Zugriff verwehrt bekommen wegen dem Limit verbinden sie sich mit einem Verteiler- Server. Dieser sucht jetzt jede paar Stunden nach neuen Inhalten und stellt sie ohne Limit zur Verfügung.

Für dieses Jahr habe ich mir noch vorgenommen einen weiteren Dienst zu implementieren (irgendwas mit Bildern) sowie das Gestalten und herrichten der Seite. Da ich mich mit soetwas meistens schwer tue, wird es auch was dauern...

 

 

 

+++Neuerungen+++

  • Fancybox 3.5 eingebaut....
  • Eigene Videodatenbank mit API Zugriff erstellt für Youtube. Wenn das API Abruf- Limit ereicht war, bekammen Neuinstallationen keine Daten mehr geliefert und hatten dann eine App ohne Inhalt :-).
  • Neben dem QRCode Bild befinden sich jetzt  2 Download- Schalter für APK & IPA download.
  • Dokumentation für den YouTube Dienst hinzugefügt.
  • YouTube- Funktion in Stroller Template eingebaut.
  • Stroller Template: Navigation & Seiten werden jetzt vom Controller gebaut sobald alle Vorraussetzungen gegeben sind.
  • Code Optimierung: Jede Klasse hat einen Namensraum bekommen und kann via Laravel genau dann geladen werden wenn sie benötigt wird. 
  • Drag & Drop Funktion für das Sortieren der Navigationspunkte hinzugefügt.
  • Funktion "Add Navigation Point" hinzugefügt. Hiermit werden Sublevel Navigations- Menüs gebaut.
  • Sprachdatei für Deutsche Sprache wurde aktuell Übersetzt.
  • Basic Template: Navigationsmeü Hintergrundbild wurde hinzugefügt.
  • Stroller Template: Menü Logo, Header Logo, Menü Überschrift, Telefonnummer, Twitter Link, Facebook Link, Copyright Text, Email sowie Preloader Nachricht können unter  Vorlagenoptionen eingestellt werden.
  • Stroller Template: Es können nun alle Elemente Farblich angepasst werden.
  • Visuele Meldung beim Speichern von neuen Daten unter: App Einstellungen, Lizens Zuweisung und beim Hochladen von Android oder IOS Keys.

 

+++BUGFIXES+++

  • YouTube API Key wird bei Eingabe geprüft und Fehler werden grafisch angezeigt
  • Der QRCode Download wurde neu gestaltet. Die alte Version funktionierte nicht wenn mehrere Tabs im Browser auf dem Mobilgerät geöffnet waren
  • Wenn unter Vorlagen der Webmodus an war, wurde in der App trotzdem das letzte aktivierte Template übergeben
  • Wenn Icon und Store Images generiert wurden und danach die Template Vorlage geändert wurde, kammen bei dem Versuch zu downloaden immer Fehler 404
  • Animierte Notify Infobox wurde nur Administratoren angezeigt. 
  • Wenn bereits verwendete Grafiken gelöscht werden, werden jetzt keine Fehlermeldungen mehr angezeigt.
  • ImagePicker lädt jetzt Grafiken per Ajax beim anklicken des Tabs. - Besseres Seiten- Lade Verhältnis!
  • Dokumentation: Animation beim Öffnen der Seite funktioniert jetzt.
  • Manche Änderungen am Template Design wurden nicht sofort angezeigt. - Jetzt schon!

 

+++Änderungen+++

  • Maximale QuellCode Optimierung: Jede PHP Methode hat jetzt seine eigene Namespace Route und wird nur dann geladen wenn sie gebraucht wird. Meine Apps Controller.php wurde von 150Kb auf 5.2Kb reduziert und der App Asistent Controller.php von 139Kn auf  5.6 Kb  :-)
  • PHP Class Optimierung: Alle Methoden die auf Phonegap Build zugreifen wurden in eine eigene Klasse verschoben.
  • PHP Class Optimierung: Alle Methoden die die App in der Voransicht zusammen bauen, wurden in eine eigene Klasse verschoben.
  • Block app_listing Controller Optimierung: Alle HTML Masken für die Eingabe der Daten der Dienste waren in einer ~500 Zeilen Funktion. Alles wurde aufgesplittet und pro Dienst gibt es jetzt eine HtmlMask() sowie validateInput() Klasse. Somit werden anstelle von 50Kb großem Code nur noch ~2Kb Code geladen. Das Gleiche wurde fürs Validieren der Eingaben gemacht!

 

Diese Version bringt einige Neuerungen mit sich! Es können jetzt Zertifikate für die jeweiligen App Stores hinterlegt werden. IOS Apps müssten jetzt auch generiert werden wenn das richtige Zertifikat / Provisoring File gewählt wurde! Das Keystore Zertifikat funktioniert bereits einwandfrei! 

 

 

+++Neuerungen+++

  • Reiter "Template Options" unter Design angelegt. Liesst Template Controller aus und generiert Eingabemasken für Template- Daten die nicht unter Design passen
  • Neues Stroller Template hinzugefügt
  • Templates werden jetzt mit einem eigenen Controller im System registriert. Programmcode muss nicht verändert werden
  • Neben den Template Vorlagen wurde "Webseite direkt laden" eingebaut. Nützlich für responsiv fähige Seiten
  • Template Auswahl Funktion eingebaut im APP Asistent (Live- Vorschau der verfügbaren Templates)
  • Template Auswahl Funktion eingebaut auf Meine Apps Seite (Vorschau der verfügbaren Templates durch Bilder)
  • Youtube Dienst: Ein Bearbeitungssymbol neben der Beschreibung wird eingeblendet beim bearbeiten
  • Responsive Website Dienst: Prüfung auf existens der Seite sowie Umleitungen und X-FRAME-OPTIONS
  • Zertifikate können jetzt als Standart für neue Apps gespeichert werden
  • Nach Zertifikatänderung wird App automatisch neu generiert wenn alle Bediengungen erfüllt sind
  • QR Code: Bei Generierungsfehlern werden jetzt Meldungen angezeigt
  • Build Server: Ausführliche Log wird in Datenbank geschrieben
  • FAQ Eintrag Anlegen einer App erstellt
  • FAQ Eintrag Meine Apps erstellt
  • FAQ Eintrag Voraussetzungen erstellt
  • Neue Subdomain https://dev.app-generator.com eingerichtet für spätere Entwicklungen am Programm
  • Upload Formular für IOS Zertifikate (p12, mobileprovisoring) implementiert
  • Upload Formular für Android Zertifikate (keystore) implementiert
  • Die Generierten Apps sind jetzt mit den benötigten Zertifikaten ausgestattet (falls diese vorher erstellt wurden)
  • Lade Effekte für Block App Listing im Bearbeitungsmodus auswählbar
  • Lade Effekte für Block Angebote im Bearbeitungsmodus auswählbar
  • Lade Effekte für Block Checkout im Bearbeitungsmodus auswählbar
  • Lade Effekte für Block Wizard im Bearbeitungsmodus auswählbar
  • Lade Effekte für Block FAQ im Bearbeitungsmodus auswählbar
  • Versions History Seite wurde erstellt
  • FAQ: Scroll Animation hinzugefügt
  • Email Benachrichtigung bei Lizenskauf hinzugefügt
  • App Wizard: Der Wechsel der Schritte passierte so aprupt. Fade Effekt eingebaut
  • App Wizard: Scroll to Error. Wenn Benutzer eine Fehleingabe macht, Scrollt der Bildschirm an die Stelle wo er eingegeben worden ist.
  • QRCode WebView hinzugefügt
  • Automatische Löschung der zip Dateien für generierte Icons & Screen Downloads - Spart Speicherplatz
  • App Asistent: Weiter- Button nach klick: Ladesymbol hinzugefügt + Mehrfack klick unterbunden
  • Add App: App erstellen- Button nach klick: Ladesymbol hinzugefügt + Mehrfack klick unterbunden
  • App Einstellungen: Speichern- Button nach klick: Ladesymbol hinzugefügt
  • App Design & Icons: Speichern- Button nach klick: Ladesymbol hinzugefügt

 

+++BUGFIXES+++

  • Animation auf Dokumentationsseite funktioniert. (Es sind noch viele tote Links vorhanden die entfernt werden müssen!)
  • Bei Login geschützten Funktionen / Aufrufen wird bei fehlender Authentifizierung hingewiesen anstatt nichts passiert
  • Youtube Dienst: Copy & Paste wird als Eingabe erkannt
  • Listview von App List Block ist jetzt responsive fähig
  • Automatischer Focus auf Text Eingabefelder wurde entfernt weil die Tastatur immer zuerst auf dem Handy angezeigt wurde
  • Wenn ausgeloggt oder keine App verfügbar, dann Modal Quellcode nicht laden
  • App Wizard: Ansicht ist jetzt für mobile Geräte optimiert
  • FAQ: Ansicht ist jetzt für mobile Geräte optimiert
  • App Design: Ansicht ist jetzt für mobile Geräte optimiert
  • Modal App hinzufügen hatte kein Header Icon
  • app_generator Package: Uninstall Methode hat Ordner gelöscht die nicht gelöscht werden sollten
  • QRCode App Download: Geht jetzt auch wenn Tabs im Browser offen sind !!!!!!!!!!!!!!!!!!!!??????????????????????
  • App Asistent: Navigationslink Position verschieben wurde nicht gespeichert
  • App Asistent: ScrollToError konnte manchmal nicht die exakte Position des Elements ermitteln
  • Design & Icons Image Download: Status/Fehler Meldungen werden richtig angezeigt

 

+++Änderungen+++

  • APK & IPA Download ist jetzt ohne Lizens nicht mehr möglich
  • Icons & Screen Downloads: Werden erst erstellt wenn sie vom Benutzer angefordert werden
  • Die App Store Betreiber haben Ihre AGBs geändert und nun muss jeder App Inhaber seine Eigenen Zertifikate erstellen. Somit sind die gesamt Kosten pro App um 125,-€ gestiegen!

 

Eine Neuheit in dieser Version ist die Mollie API! Sie stellt die Bezahl Schnittstelle zur Verfügung. Gültige Zahlmittel sind z.B. Paypal, Sofortüberweisung, Banktransfer, Giropay, Kreditkarten usw... Zudem wurde der Lizenskauf- Prozess fertig gestellt!

 

+++Neuerungen+++

  • Mollie Payment Provider für Zahlungsempfang implementiert
  • APP Dienst Youtube ist jetzt verfügbar
  • Hintergrundbild in der App kann gewählt werden
  • Socialmedia Facebook Login Button für Seitenlogin
  • 3 weitere Farbeinstellungen unter Design
  • Block Angebote wurde fertig gestellt
  • Block Checkout wurde fertig gestellt. Gekaufte Lizens wird automatisch nach Bezahlung zum Benutzerkonto hinzugefügt
  • Neue Sortierfunktion in der App Navigation Bearbeitung: Eintrag anklicken und dort hinziehen und los lassen wo er hin soll
  • Bearbeitungsfunktion für Navigationslinks

 

+++BUGFIXES+++

  • Einheitliche concrete5 Token Prüfung beim speichern von Daten
  • HTML5 Validierung auf allen Seiten
  • Zu große Icons für die Navigation werden jetzt automatisch auf 60x60 Pixel transformiert
  • Gültigkeitsprüfungen für sämtliche Usereingaben die an den Server gesendet werden
  • Die Farbpicker von den Designeinstellungen arbeiten jetzt alle korekt
  • Zurück Button in der App lädt nun auch den Inhalt der Seiten nach
  • Fehler im Login Controller behoben. Daten werden jetzt richtig übermittelt - Login ging oftmals nicht  ??????????????????????
  • App Dienst "Responsive Website" passt jetzt seine Größe an das Gerät an
  • Duplicate IDs wurden im Programmcode entfernt
  • Auswahl Navigations Icon: Doppelte Anzeige trat auf nachdem zwei mal die Inhalt hinzufügen Box geöffnet wurde

 

+++Änderungen+++

  • Nachträgliche Änderungen am App Namen sind nicht mehr möglich nachdem die App veröffentlicht wurde!
  • Aufgrund der Beschränkungen von Pushnotification- Provider wurde bei den Lizensen ein weiteres Kriterium (Anzahl Geräte an die pro Monat Pushbenachrichtigungen gesendet werden können) erstellt.

 

Aktuelle Version ist 0.5.98. Wenn man jetzt davon ausgeht, dass 1.0.0 die Final Version sein soll, müsste der jetzige Stand die Hälfte von der Entwicklung sein. Die Software baut derzeit nur für Android Apps. Apple müsste auch funktionieren vom code her, leider habe ich derzeit kein Testgerät. Von erstmals 13 Diensten laufen fast 2. Dafür sind aber schon sämtliche Eingabemasken für die anderen fertig entwickelt.

 

+++Neuerungen+++

  • Icon Abstand Slider im Design hinzugefügt
  • 1ter Dienst (Responsive Website) funktioniert
  • Etwa 30%tige Beschleunigung beim Erstellungs Prozess der App optimiert
  • Kinderkrankheiten ausgemerzt aus dem Erstellungs Prozess - läuft Fehlerfrei

 

Mit diesen Änderungen hat das Programm einen neuen Look bekommen. Nun gibt es eine Grafische Oberfläche und nicht mehr nur Tabellen,,,

 

+++Neuerungen+++

  • Jede Farbe kann nun individuell eingestellt werden durch einen Farbpicker unter Design
  • Live Handy- Voransicht unter Design gebaut. Man sieht sofort was man grafisch einstellt
  • Neuer Server gemietet *app-generator.com*
  • Umzug auf neuen Server (Komplete Neueinrichtung)
  • Design- Template installation PortoPackage
  • Neue Projekt- Ansicht gebaut für einzelne App. Funktionen werden über Bilder aufgerufen. Parallel zur Listenansicht
  • 4 Schritte App Asistent gebaut der hintereinander die mindesteingaben abfragt

 

Seit dieser Version kann das Programm selber feststellen ab wann genug Daten vorliegen um dann die App daraus zu kreieren. Bei weiteren Veränderungen der Quelldaten wird die vorhandenne App Version inkrementiert und die Änderungen werden eingebaut.

 

+++Neuerungen+++

  • QRCode Klasse die einen QRCode erstellt mit dem die App dann vom Server downloadbar ist für Smartphones.
  • Weitere Entwicklung der App
  • Einige Bugfixes
  • Design: Farb Picker für Farben eingebunden

 

Jetzt ist das Programm so weit, das es bereits die nötigsten Daten beisamen samelt um eine App daraus zu erstellen, Hiermit ist gemeint, dass die nötigen Bilder bereits an die richtige Stelle kopiert und geschnitten werden und das die mindest Konfiguration für eine App vorhanden ist. Das Backend Programm welches diese Daten zusammen fügt erstellt bereits anhand der eingegebenen Navigation vom Benutzer die entsprechenden Seiten und bindet sie ein.

 

+++Neuerungen+++

  • 10 verschiedene Seiten lade Effekte
  • Browser Vorschau in einem Popup
  • Download Funktion für automatisch geschnittene Bilder zu kontrollieren

 

Der Start von der Entwicklung der Software ist bislang gut gelaufen und bringt keine Kompatiblitätsprobleme mit sich (keine Versions- diskrepansen o. ä.....). 

 

+++Neuerungen+++

  • Eingabemaske für die abzurufenden Dienste erstellt (Facebook, Flickr, Instagram, Vimeo, Youtube, XML URL, Shopware, responsive Webseiten, Google Maps, PDF & Podcast) sowie eine sortier und lösch- Funktion für die daraus resultierende App Navigation
  • Abfragemasken für Author Informationen sowie App Einstellungen
  • Upload Funktion für Bilder - Es werden aus 3 Quellbildern alle benötigten Store Bilder automatisch geschnitten.
  • Eingabemaske für Pushnotification Versand sowie Auflistung der bereits gesendeten

 

Dieses Changelog stellt die erfolgreiche Geburt vom App Generator Package dar (Start war am 05.06.2019). Mit dem App Generator soll ein jederman ganz ohne Fachkenntnisse Apps für mobile Endgeräte gegen einen geringen Preis herstellen können. Diese sollen mindestens auf Apple & Android  Geräten lauffähig sein. Für Windows sollen sie auch entwickelt werden, nachdem sie auf den vorherigen Systemen laufen. Das Design der App soll durch eine einfach verständliche Weise zusammen klickbar sein. Inhalt der App sollen Daten aus sozialen Netzwerken sein, die durch sogenannte Daten APIs von renovierten Betreibern zur Verfügung gestellt werden. Der App Nutzer hat also die Möglichkeit, seine liebsten Quellen zu bündeln und diese dann nach aussen zu Präsentieen. Mit der Zeit wird dann alles Implementiert was sich implementieren lässt 😊 

 

+++Start+++

  • Server aufgesetzt (Apache 2, MySQL, PHP mit SSL Zertifikat)
  • concrete5 CMS installiert
  • app_generator Package Controller erstellt
  • Block "Meine Apps" erstellt
  • Block "App Licenses" erstellt
  • Admin Dashboard erstellt
  • Datenbanken erstellt
  • Listenansicht für "Meine Apps" erstellt
  • Modalboxen (App hinzufügen, Einstellungen, Design, Voransicht, Pushnotifications, QRCode, Lizenszuweisung, Store upload) gebaut
  • Routinen gebaut zum Metadaten sammeln für die App
  • Hintergrund Prozesse zum Kompilieren der App erstellt
  • Dashboard: Lizensverwaltung gebaut
  • Frontend: Lizensauswahl + Kaufen Funktion erstellt