Skip to content

Instantly share code, notes, and snippets.

@AppWerft
Created January 13, 2020 12:08
Show Gist options
  • Save AppWerft/a8e4d6e197c95997295630a908e7b18d to your computer and use it in GitHub Desktop.
Save AppWerft/a8e4d6e197c95997295630a908e7b18d to your computer and use it in GitHub Desktop.
Mobile Projekte Appwerft
{
"title": "Mobile Projekte Dipl.-Ing. Rainer Schleevoigt",
"items": [
{
"projekt": "Vladi Private Islands",
"technik": "cordova/phonegap",
"plattformen": ["iOS, Android"],
"inhalt": ["Darstellung aktueller Immobilien", "redaktionelle Seiten", "Karte"],
"rolle": "Konzeption und Umsetzung",
"layoutdesign": "Eigenentwicklung",
"herausforderungen": [
{
"q": "nicht optimal geeignetes Backend",
"a": "Sanitizing der Daten, Cache"
}
],
"auftraggeber": "Vladi Private Islands"
}, {
"projekt": "Scoupy",
"technik": "cordova/phonegap",
"plattformen": ["iOS, Android"],
"rolle": "Konzeption und Umsetzung",
"layoutdesign": "Eigenentwicklung",
"inhalt": ["Couponsystem", "geobasierte Liste der Mandanten", "Einlösung der Coupons"],
"herausforderungen": [
{
"q": "Performanzprobleme bei langen Listen",
"a": "Umgestaltung der Listennavigation"
}
],
"auftraggeber": "Scoupy Nederland"
}, {
"projekt": "DLFmediathek",
"plattformen": ["Android"],
"inhalt": ["Mediathek der DLF-Inhalte", "Live-Radio mit Schlummerfunktion", "Audio-Archiv", "Suche"],
"technik": "Titanium",
"layoutdesign": "Eigenentwicklung",
"rolle": "Konzeption, Umsetzung",
"herausforderungen": [
{
"q": "Live-Player mit Radiotext (ICY)",
"a": "Programmierung eines nativen Plugins mit C++-Bestandteilen, das aus dem MP3-Stream die Metainformationen extrahiert"
}, {
"q": "Android Oreo killt HintergrundApps",
"a": "Programmierung eines Vordergrunddienstes mit Notification"
}, {
"q": "DLF liefert zumehmend HLS-Streams über Akamei aus",
"a": "Programmierung eines nativen Plugins für die Nutzung eines ffmpeg-Binaries"
}, {
"q": "VisualisationView (Zeitverlauf- und FFT)",
"a": "Programmierung eines nativen Plugins basierend auf Pheeliks"
}, {
"q": "fehlende oder nichtöffentliche APIs",
"a": "Programmierung eines nativen Plugins zur Nutzung von JSoup. Damit lässt sich komfortable HTML parsen"
}
],
"auftraggeber": "OS"
}, {
"projekt": "Professional training for Hospitals",
"plattformen": ["Android", "iPad"],
"inhalt": ["Umbau einer phonegap-App nach Titanium", "Silent PushNotification zur Updateverwaltung, Offlinefunktion", "White labeling"],
"technik": "phonegap, Titanium",
"layoutdesign": "Kundenvorgabe",
"rolle": "Umsetzung",
"herausforderungen": [
{
"q": "vorhandenen Code verstehen"
}, {
"q": "Zeitzone"
}
],
"auftraggeber": "Agentur in Sydney"
}, {
"projekt": "Hördat",
"plattformen": ["Android"],
"inhalt": ["Hörspielkalender mit Erinnerungsfunktion", "Verwaltungstool für Hörspiele aus DACH, Offlinefunktion", "konfigurierbares Live-Radio", "Bund Freier Radios"],
"technik": "Titanium",
"layoutdesign": "Eigenentwicklung",
"rolle": "Konzeption, Umsetzung",
"herausforderungen": [
{
"q": "Android Oreo killt HintergrundApps",
"a": "Programmierung eines Vordergrunddienstes mit Notification"
}, {
"q": "VisualisationView (Zeitverlauf- und FFT)",
"a": "Programmierung eines nativen Plugins basierend auf Pheeliks"
}, {
"q": "fehlende oder nichtöffentliche REST-APIs",
"a": "Programmierung eines nativen Plugins zur Nutzung von JSoup. Damit lässt sich komfortable HTML parsen"
}
],
"auftraggeber": "OS"
}, {
"projekt": "Homebanking für „Australia and New Zealand Banking Group“",
"technik": "cordova/phonegap",
"plattformen": ["iOS, Android"],
"rolle": "Beratung",
"herausforderungen": [
{
"q": "Performanz und Layoutprobleme",
"a": "Outsourcing"
}
],
"auftraggeber": "SAP AG, Eskalationsteam"
}, {
"projekt": "PorscheIntra",
"inhalt": "mobile Version eines auf Jive basierenden Intranets",
"technik": "cordova, JSP",
"layoutdesign": "Eigenentwicklung nach Vorgaben",
"rolle": "Umsetzung",
"q": [
{
"q": "Performanz",
"a": "Lazy loading der Inhalte"
}, {
"q": "standardabweichende Layoutvorgaben",
"a": "Patch des Frameworks"
}, {
"q": "Infrastrukturprobleme, Bürokratie",
"a": "Geduld"
}
],
"plattformen": ["iOS, Android"],
"auftraggeber": "Porsche AG"
}, {
"projekt": "Audiotools",
"inhalt": "native Plugins zur Abfrage der Headsettasten und zur Anzeige des aktuellen Stückes als Widget auf dem Sperrbildschirms",
"technik": "Titanium",
"rolle": "Umsetzung",
"plattformen": ["Android"],
"auftraggeber": "Firma in Schweden (NDA)"
}, {
"projekt": "WiFi-Manager",
"inhalt": "native Plugins zur Kommunikation mit einer Kamera über WiFi",
"technik": "Titanium",
"rolle": "Umsetzung",
"plattformen": ["Android"],
"auftraggeber": "Firma in Montréal (NDA)"
}, {
"projekt": "Leica Distance",
"inhalt": "native Plugin zur Kommunikation mit Leica Laser-Distanzmesser (Bluetooth)",
"technik": "Titanium",
"rolle": "Umsetzung",
"q": [
{
"q": "unzureichend dokumentierte Closedsource-Bibliothek (jar)",
"a": "Reverse engineering"
}
],
"plattformen": ["Android"],
"auftraggeber": "Firma in Manchester (NDA)"
}, {
"projekt": "TicketMaster",
"inhalt": "native Plugin für die Nutzung von Ticketmaster in einer EventApp",
"technik": "Titanium",
"rolle": "Umsetzung",
"q": [
{
"q": "nichtdokumentierte Closedsource-Bibliothek (jar)",
"a": "Reverse engineering"
}
],
"plattformen": ["Android"],
"auftraggeber": "FANHERO in Austin, Texas"
}, {
"projekt": "Flic",
"inhalt": "native Plugin für die Kommunikation mit bluetoothbasierenden Knöpfen",
"technik": "Titanium",
"rolle": "Umsetzung",
"plattformen": ["Android"],
"auftraggeber": "Firma in den Niederlanden (NDA)"
}, {
"projekt": "Philips lifeline",
"inhalt": "native Plugin für die Realisierung eines XMPP-ChatClients",
"technik": "Titanium",
"rolle": "Umsetzung",
"plattformen": ["Android"],
"auftraggeber": "Firma in USA (NDA)"
}, {
"projekt": "Gerätebrowser miele@home",
"inhalt": "native Plugin für das Suchen nach IoT-Geräten (Bonjour)",
"technik": "Titanium",
"rolle": "Umsetzung",
"plattformen": ["Android", "iOS"],
"auftraggeber": "Großer deutsche Weißwarenhersteller (NDA)"
}, {
"projekt": "",
"inhalt": "native Plugin für die Nutzung von Ticketmaster in einer EventApp",
"technik": "Titanium",
"rolle": "Umsetzung",
"q": [
{
"q": "nichtdokumentierte Closedsource-Bibliothek (jar)",
"a": "Reverse engineering"
}
],
"plattformen": ["Android"],
"auftraggeber": "Firma in Manchester (NDA)"
}, {
"projekt": "Eppendorf",
"inhalt": ["Katalog", "Vertriebsnetz", "Tools", "YoutubeChannel", "Augmented Reality", "360°-Bilder"],
"technik": "Titanium",
"layoutdesign": "Eigenentwicklung",
"rolle": "Konzeption, Umsetzung",
"herausforderungen": [
{
"q": "Backendperformanz",
"a": "Synchronisierung einer im Backend erzeugten SQLite-DB"
}, {
"q": "komplexes Layout und Gerätevielfalt",
"a": "spezieller Rendering-Algorithmus"
}, {
"q": "Blätterlayout",
"a": "Programmierung nativer Komponenten für iOS und Android"
}
],
"auftraggeber": "eppendorf AG",
"plattformen": ["iOS, Android"]
}, {
"projekt": "Ventra Chicago",
"inhalt": "TicketApp für den ÖPNV in Chicago",
"technik": "ReactNative",
"layoutdesign": "Kundenvorgabe",
"rolle": "Teil eines Scrumteams. Cardmanager, Tripplanner, Transittracker",
"herausforderungen": [
{
"q": "Internationales Team (Hamburg, Texas, Indien)",
"a": "Videokonferenzen"
}, {
"q": "rascher Versionswechsel bei ReaktNative",
"a": "smarte Versionspolitik"
}
],
"auftraggeber": "Cubic Transportation GmbH",
"plattformen": ["iOS, Android"]
}, {
"projekt": "Finanzassistent",
"inhalt": "Homebanking- und CRM-App",
"layoutdesign": "Beratung des Kunden",
"technik": "Titanium",
"rolle": "Workshop mit dem Team aus Köln, danach Beratung und Modulentwicklung",
"herausforderungen": [
{
"q": "Personalexpertise",
"a": "Schulung und Workshop vor Ort"
}, {
"q": "Hohe Sicherheitsstandards"
}, {
"q": "lokale Generierung von PDFs auf dem Gerät",
"a": "Schaffung einnes PDF-Plugins in Javascript"
}
],
"auftraggeber": "Größter deutscher Finanzdienstleister (NDA)",
"plattformen": ["iOS, Android"]
}, {
"projekt": "Timetrip Pics",
"inhalt": "EU-geförderte App zur Darstellung historischer Stadtansichten in Tirol",
"technik": "Titanium",
"layoutdesign": "Kundenvorgabe",
"rolle": "Konzeption, Umsetzung nach Layoutvorgaben",
"herausforderungen": [
{
"q": "Backend über Googles Firebase",
"a": "Programmierung eines Adapters"
}, {
"q": "Kameraview als Bestandteil einer View",
"a": "Programmierung eines nativen Plugins"
}, {
"q": "360°-VR-View",
"a": "Programmierung eines nativen Plugins mit C++-Bestandteilen"
}, {
"q": "Kompassview für stilisierten Stadtplan",
"a": "Programmierung eines nativen Plugins"
}, {
"q": "Sehr viele (>500) Assets (Bilder und Audiodateien) und Vorgabe de 100prozentigen Offlinbebetriebes",
"a": "Downloadmanager"
}
],
"auftraggeber": "Realer Bruneck (Südtirol)",
"plattformen": ["iOS, Android"]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment