Kleines Lexikon der App-Entwicklung

Woraus besteht eine App und wie bringen wir sie dazu, das zu machen, was sie soll?

Liest man sich einfach mal quer durch die verschiedenen Kategorien unseres Blogs versteht man als Nicht-Programmierer oft nur Bahnhof. In diesem Beitrag will ich versuchen, ein wenig Licht in das Dunkel des Entwickler-Lateins zu bringen, Begrifflichkeiten zu klären und den FLYACTS-Entwicklungsansatz verdeutlichen.

Weiterlesen »

Saubere URL ohne Hash (#) mit AngularJS

AngularJS routet standardmäßig  über ein # in der URL. Der Browser sendet dadurch den HTTP-Request nur an den Teil vor dem #. Alles was nach dem # steht interpretiert AngularJS.

  • http://beispiel.de/
  • http://beispiel.de/#/firma
  • http://beispiel.de/#/kontakt

Will man eine saubere URL muss man Angular anweisen  die URL ohne # zu generieren. Auch für ein besseres Ranking bei den Suchmaschinen ist dieser Schritt notwendig.

Weiterlesen »

Warum zu FLYACTS? – Alles aus einer Hand

“Warum soll ich meine App von FLYACTS entwickeln lassen?”

FLYACTS versteht sich als Anbieter eines Rundum-Sorglos-Pakets. Hier bekommen Kunden alles aus einer Hand. Wir beraten umfassend. Gemeinsam erarbeiten wir ein App-Konzept. Wir entwerfen die komplette User Experience (Logik der Funktionen und grafisches Design) und entwickeln eine plattform- und geräteunabhängige App inklusive Backend. Nach umfangreichen Tests veröffentlicht sie FLYACTS auf Wunsch und vermarktet die Anwendung entsprechend. Zudem bieten wir umfangreiche Lösungen zu Wartung und Pflege der App als auch zur Weiterentwicklung an.

Full-Service von FLYACTS bedeutet, dass alle Aspekte effizient und zügig umgesetzt werden.

Weiterlesen »

Single-Page-Application – individuelle Web-Anwendung für Unternehmen

Was ist eine Single-Page-Application?

Single-Page-Application (kurz SPA) oder auch Einzelseiten-Webanwendungen sind  Anwendungen, die aus einem einzigen HTML-Dokument bestehen. Diese Art von Webseite hat den Vorteil, dass Inhalte dynamisch nachgeladen werden. Gegenteilig hierzu steht das ursprüngliche Modell des Webs, dem Web 1.0. Hier war es üblich auf vielen unterschiedlichen Seiten mittels HTML-Links zu operieren, welche von einem Webserver ausgeliefert werden. Das bedeutet, dass bei jedem Klick auf einer Website eine neue Seite geladen wird. Jede Interaktion ist mit einer Anfrage an den Webserver verbunden. Beim Navigieren ersetzt die neue die alte Seite im Browser. Dieser Vorgang nennt sich page reload und ist sehr zeit- und rechenaufwendig. Bei Single-Page-Applications handelt es sich jedoch um eine webbasierte Anwendung, die rein technisch gesehen auf nur einer Seite stattfindet. Alle Inhalte werden über AJAX (Asynchronous JavaScript and XML) nachgeladen. Dies sorgt dafür, dass Benutzerinteraktionen im Hintergrund ausgeführt werden. In Single-Page-Applications sind bedingt durch Frameworks wie AngularJS sämtliche page reloads nicht mehr notwendig.

Weiterlesen »

Hybride Desktop-Apps mit dem Framework Electron

Als Agentur setzen wir auf den Ansatz der hybriden (sprich cross platform) Entwicklung. Mit Hilfe der von uns bereits vorgestellten Technologien, wie Cordova, PhoneGap und Ionic lassen sich mobile Apps für die bekanntesten mobilen Betriebssysteme mit Webtechnologien entwickeln. Diesen Ansatz hat auch Team rund um das Projekt GitHub aufgegriffen. Jedoch portieren sie die Idee von Web- und Mobile-Apps zu richtigen Desktop-Anwendungen. Aus ihrer Idee ist am Ende ein mächtiges, aber noch sehr junges, Framework mit dem Namen Electron entstanden.

Weiterlesen »

Adobe Edge Inspect – Paralleler Schnelltest mobiler Seiten

Beim Erstellen einer mobilen bzw. responsiven Seite kommt früher oder später der Augenblick, an welchem diese auch auf mobilen Geräten und deren Browsern getestet werden muss. An dieser Stelle könnte Adobe Edge Inspect ins Spiel kommen. Es ermöglicht genau dies, inklusive der Möglichkeit die Seite über einen Remote-Debugger zu untersuchen.

Weiterlesen »

Performante Seitenübergänge in Cordova- und PhoneGap-Apps

Ein immer aktuelles Thema im Bereich der hybriden App-Entwicklung sind möglichst nativ-wirkende Seitenübergänge bzw. Animationen. Im Ionic-Framework wird das Problem mit CSS-Animationen angegangen, was bei sehr großen Views zu einem Performance-Flaschenhals werden kann. Der Übergang hängt, ist langsam oder ruckelt kurz und schwupp ist die neue View zu sehen.

Weiterlesen »

iOS9-Fehler: Neues Update verursacht Probleme bei Web-& Hybrid-Apps – Lösungsansätze

Am 16. September ist es soweit und die neuste Version des mobilen Betriebssystems von Apple mit dem Namen iOS 9 wird an die Endnutzer verteilt. Jedoch zeichnen sich beim Test der Beta ein paar Probleme für die Entwicklung von Web-Apps, mobile Websites und hybrider Anwendung, insbesondere mit AngularJS und Ionic, ab.

Weiterlesen »

Node.js 4.0 – Die neue, stabile Version 1.0 ist raus

Wie schon in anderen unserer Blogbeiträge angedeutet, ist es nun endlich soweit. Das erste stabile Release von Node.js über die neue Node.js Foundation ist erschienen.
Es ist die erste Version die sowohl die Quellen von io.js als auch von Node.js beinhaltet. Sie erhält nicht wie früher einmal angedacht die Nummer 1.0, sondern 4.0.
Durch den Zusammenschluss der beiden Projekte hat man sich darauf geeinigt die letzte Versionsnummer von io.js (3.x) hochzuzählen.
Ab jetzt läuft das Gemeinschaftsprojekt unter dem GitHub-Repository nodejs/node und nicht wir vorher unter joyent/node.

Weiterlesen »