Jeg har lanceret Bubbi
Halfdan Harring lancerer Bubbi — en gratis iOS-app til måltider, søvn, Memory Wall og white noise. Ingen reklamer. Intet at købe.
Jeg hedder Halfdan Harring. Bubbi er live i App Store under mit fulde udviklernavn, Halfdan Valentin Harring.
Appens navn er Bubbi: Baby Tracker. Underteksten er Feed, sleep & white noise. Det er hele produktet, sagt i de to felter Apple faktisk indekserer.
Hvad Bubbi er
Du skriver, hvornår de spiser, og hvornår de sover. Today viser næste lur og næste måltid — først efter det, der er sædvanligt for alderen, og efter et par dage efter jeres eget barn. Memory Wall lægger fotos fra denne iPhone i den uge, de blev taget. White noise starter med ét tryk.
To forældre kan dele det samme log. Gratis. Ingen reklamer. Intet at købe.
Bubbi er ikke en babyalarm. Den er ikke et medicinsk produkt. Den uploader ikke billeder. Den sælger ikke en forudsigelse af det præcise minut, barnet skal puttes.
Seks lyde
White noise er blevet undersøgt. Spencer og kolleger (Archives of Disease in Childhood, 1990) fandt, at nyfødte faldt i søvn hurtigere med det end uden. Det studie er ikke et løfte om, at jeres barn sover. Det er grunden til, at lyden er der.
Seks lyde. Fem af dem laves på telefonen, så der ikke er et hul, når du skifter. Whisper Count er en stemme, der tæller fra én til fem hundrede, oven på Dark Noise.
- Rhythmic Shush: et shush som et menneske. Den starter højere og bliver stille over fem minutter.
- Womb Whoosh: en dyb, blød puls, når I skal falde til ro.
- Whisper Count: en stille stemme, der tæller og begynder forfra.
- Ocean Waves: langsomme bølger til den sidste del.
- Dark Noise: dyb og jævn, til hele natten.
- Classic White: lys og jævn, til stemmer, trafik, døre og lure om dagen.
Fem trin i volume, fra Whisper til Loudest. Du kan også ændre, hvor dyb og hvor hurtig de rytmiske lyde er. Spil i 45 minutter, to timer, til 6:30, eller bare lad den køre. Når den stopper, falmer den. Lyden bliver ved, hvis du låser telefonen.
Telefonen skal stå cirka to meter fra sengen. Aldrig i den.
Memory Wall uden en sky
De fleste baby-album-apps er i virkeligheden et synk-problem. Bubbi kigger i kamera-rullen fra fødselsdagen, finder ansigter og lægger hvert foto i den uge, det blev taget. Du trykker på det ansigt, der er dit barn. Alle andre bliver ude.
Matching sker på iPhonen. Der gemmes lokale foto-id’er, aldrig billedet. Slår du væggen fra, tømmes den. Kamerarullen ændres aldrig.
Det er langsommere at forklare end “vi synker dit album”. Det er også den eneste version, jeg ville sende to forældre ind i.
Synk er en kort liste
Hele appen virker uden konto. Hvis I vil have det samme log på to telefoner: Sign in with Apple, send en firesifret kode. Det, der må synkes, er det skrevne — tidspunkter, forælderens egen note, måltider, søvn, mad, leg, barnets navn og fødselsdato.
Barnets foto er ikke med. Terminsdatoen er det heller ikke. Et felt, der ikke står på listen, forlader ikke telefonen.
Sletning sker i appen. Det er det, App Review kræver, og det er det rigtige.
Hvad det koster at være native
Bubbi er Swift og SwiftUI. Ikke en web-wrapper. Lock Screen, Control Center og Action-knappen kan starte White Noise, Feed og Sleep. En åben søvn kan sidde som Live Activity. Siri og Shortcuts kan det samme.
En web-app kan vise et log. Den kan ikke ligge på en låseskærm klokken tre.
Backend’en er Firebase Functions og Firestore — kun til det delte log, og kun efter nogen har slået deling til. Analytics er en lukket liste: at appen åbnede, at en lyd startede, at et måltid blev skrevet. Ingen babynavne, ingen noter, ingen klokkeslæt, ingen kurve.
Hvis du vil se det
Bubbi i App Store. Den fulde case — arkitektur, de valg jeg ikke tog, og det der var svært — ligger på jegudvikler.dk/cases/bubbi.
Jeg har også netop lanceret WatchEnhance: studiobilleder af ure, med et tjek af at skiven stadig er den skive, der kom ind.
Artiklen er skrevet af Halfdan Harring, fullstack-udvikler i Aarhus og udvikleren bag Bubbi (App Store), WatchEnhance, QuizFight, TaskMondo, LostLead og HeadToHead.
Har du et projekt, der ligner det her?
Jeg tager kun 2–3 nye kunder ad gangen. Skriv, så ser vi om det er et match.
Start en samtale