logo coffee itCoffee it partner x
xzibit automaized app coffee it

Innerr: Digitale herinneringen in een Native app

In een tijd waarin herinneringen vaak verdwijnen in de chaos van de filmrol, ontwikkelden wij Innerr: een app die momenten weer betekenis geeft. Van losse foto's naar blijvende, digitale postkaarten. Binnenkort live in de app stores.

xzibit automaized app coffee it
xzibit automaized app coffee it
xzibit automaized app coffee it

Droom

In een wereld waarin we dagelijks overspoeld worden door foto's en video's, dreigen onze mooiste herinneringen verloren te gaan in de massa. We leggen alles vast, maar nemen zelden de tijd om echt terug te kijken. Inner droomt van een wereld waarin herinneringen niet alleen worden vastgelegd, maar ook echt worden gekoesterd. Een wereld waarin foto's weer betekenis hebben.

Oplossing

Met Innerr brengen we die droom tot leven. We ontwikkelen een app waarmee gebruikers hun favoriete foto's eenvoudig kunnen omzetten in een persoonlijke, digitale herinneringskaart. Ervaring waarbij je beelden selecteert die ertoe doen, en die stijlvol worden samengebracht in een digitale postkaart. Upload ze zelfs offline, zodra je verbinding hebt kan je verder waar je gebleven was. Innerr maakt het mogelijk om niet alleen vast te leggen, maar echt te bewaren.

Cliniclowns app coffee it

De uitdagingen achter de digitale postcard

Bij het ontwikkelen van de app komen we diverse complexe technische uitdagingen tegen, zoals:

1. Grote mediabestanden soepel verwerken op het toestel

Bijvoorbeeld video's en foto's: die moeten we razendsnel kunnen comprimeren of omzetten naar een ander formaat, zonder dat de app vastloopt of traag wordt. De gebruiker moet direct feedback krijgen over de voortgang, terwijl alles op de achtergrond gebeurt.

2. Betrouwbare uploads, zelfs bij slechte of wegvallende verbinding
Onze upload-pipeline moet bestand zijn tegen alles: van vliegtuigmodus en trage netwerken tot het plotseling afsluiten van de app. Zodra de gebruiker weer terugkomt of verbinding heeft, moet de upload vanzelf verdergaan.

3. Slim omgaan met toestemming van de gebruiker
Gebruikers kunnen kiezen om volledige, beperkte of geen toegang te geven tot hun fotobibliotheek. Wij zorgen ervoor dat de app hier soepel op inspeelt, met een onboarding die logisch blijft, ongeacht de keuze.

job

Got an app idea?
Talk to Job!

De details van het ontwikkelproces

Achter elk succesvol platform schuilt een doordacht proces. Hieronder lichten we het technische fundament, de doorlooptijd en onze belangrijkste inzichten toe, inclusief het uiteindelijke resultaat van dit project.

Technical framework

-Native picker integratie voor snelle opstart zonder extra rechten nodig
-Uitgebreide custom picker die helpt met het zoeken en bijhouden van de belangrijkste media
-Selectie, compressie en uploaden van geselecteerde media naar de Bubble mediabucket
-Doorgeven van device info, commando’s naar Bubble platform
-Selectie en conversie van compatible bestandsformaten met ffmpg
-Ondersteuning van zo veel mogelijk bestandsformaten; ook die niet met een telefoon gemaakt worden
-Snelle compressie door gebruik van hardware componenten van Android en iOS devices
-Uploaden van media gelijktijdig met compressie om totale snelheid te verhogen
-UI trucs om aan de gebruiker het gevoel van snelheid te laten blijken
-Memory management en profiling van de webviews voor performance en betrouwbaarheidsoptimalisatie

Duration

Het project duurde 3 jaar en 4 maanden.

Key learnings

Het grote aanbod aan bestandstypen, videocodecs en hardwarespecificaties vraagt om slimme conversie-keuzes om een snel en betrouwbaar platform op te bouwen dat kan concurreren met de grote techgiganten. Low-code platformen bieden daarbij een prima basis, maar schieten vaak tekort op het gebied van maatwerk, geheugen en performance, wat een blocker kan vormen voor kernfunctionaliteiten. Om de gewenste droom te realiseren moet je vooraf heldere doelen stellen en tussentijds scherp valideren of de oplossing aan die doelen voldoet, in plaats van vast te houden aan een vastomlijnd idee. Door het ontbreken van een vroeg testbaar prototype moest de techniek mee bewegen met de vele UI/UX-wisselingen; een flexibele, validatiegerichte aanpak stelt je in staat tijdig bij te sturen.

Result

Na een pilot fase is de eerste stap van het platform live gegaan voor eindgebruikers onder de naam Apresi. Hierin maken gebruikers hun account aan; leggen ze herinneringen vast en via een Albelli koppeling kunnen ze dit afdrukken en opsturen naar vrienden en familie.

De cijfers spreken voor zich

Van connected apps, tot educatie apps en zorg apps. Al meer dan 10 jaar ontwikkelen wij krachtige apps voor KLM, Roompot en in-lite.

150+ apps

ontwikkeld vanuit Utrecht

roc educatie app
beyonddutch app

Team van 40+
marketeers, data
analysten, designers
en developers

"Studenten maken per jaar meer dan 500.000 examenvragen."

Klantenbeoordeling

9+

roc educatie app
Emoji and app icons

10+ jaar ervaring

in web- en mobiele app ontwikkeling

Projects

150+ apps online

App downloads

5+ miljoen

Dit zeggen onze opdrachtgevers

Elke ontwikkeling is een stukje co-creatie. Allemaal vanuit de gezamenlijke missie: Realizing digital dreams. Lees waarom wij worden beoordeeld met een 9+.

"Het verschil tussen een goede en fantastische app zit voor mij in de details. Dat is waar Coffee IT in mijn ogen voor staat... details!  Details vragen om aandacht, expertise en focus en dat is er volop!".

Dinesh Pultoo

AutomAIzed

Visuele verhalen die je altijd bij je draagt

Met de app maak je digitale “Memories”: verhalen van foto’s en video’s met een eigen titel en cover. Je bladert vloeiend door je media en kiest beelden. Alles wordt vervolgens lokaal gecomprimeerd en veilig geüpload, ook offline of bij slecht netwerk. Dubbele bestanden worden herkend en vermeden. De app combineert snelle, native mediaflows met een Bubble web app voor storytelling en community. Animaties, transitions en een eigen mediascroller zorgen voor een soepele gebruikerservaring.

Reizen. Ontdek de wereld.

Get in touch

Job is ready for you.

Looking to have a custom app developed? Get in touch with me, I’d be happy to help bring your idea to life!
job contact+31 30 737 1093