Naar inhoud

Hydrately: één Rive-bestand, twee native apps

Hydrately is een gratis app voor iPhone en Android die bijhoudt hoeveel je drinkt. Je logt een drankje in twee tikken, houdt je tempo bij en bouwt een streak op.

Rive-bestand, gedeeld door beide apps
1Rive-bestand, gedeeld door beide apps
artboards in dat bestand
5artboards in dat bestand
Luau-scripts, gesigneerd bij de build
3Luau-scripts, gesigneerd bij de build
voor alles samen
455 KBvoor alles samen

Eén keer tekenen, overal gebruiken

  1. 1iPhone

    Het begon native

    Badge, druppels en confetti waren SwiftUI-code. Prima, met één app.

  2. 2Android

    Toen kwam Android

    Alles twee keer tekenen was geen optie. Eén Rive-bestand werd de gedeelde componentenbibliotheek.

  3. 3Web

    Het betaalde zich terug op het web

    Het woordmerk op hydrately.app en de demo's op deze pagina spelen dezelfde bestanden als de apps.

  4. 4Volgende

    Klaar voor meer

    Elk nieuw platform is één Rive-runtime verwijderd.

Het enige gat: widgets

Widgets kunnen geen Rive draaien, dus die gebruiken nog native artwork. Rive in widgets zou een droom zijn.

1

Splash

  • Regen valt in vier lagen: verre druppels klein en traag, dichtbij groot en snel.
  • Als de app klaar is, veegt het water het woord weg en verschijnt Home.
2

StreakBadge

  • Eén getal erin, zes metalen eruit: brons bij 1 dag, diamant bij 365.
  • Een nieuw aantal speelt de pop-in opnieuw. Elke zeven seconden glijdt er een lichtstreep overheen.
3

StreakPopup

  • Hij ligt over de draaiende achtergrond, met de badge erin genest.
  • Sterren en confetti nemen het metaal van de badge over, dus een diamanten streak schittert in diamant.

Tik op de knop in de popup om hem te sluiten, net als in de app.

4

ProgressBar

  • De app geeft voortgang, tempo en een niveau door. Een Luau-script tekent de balk op elke breedte.
  • Loop je achter, dan wordt hij oranje en daarna rood. Haal je je doel, dan glijdt er drie keer licht overheen.
6:34 AM11:31 PM

tier 1 · Op tempo

5

InsightCard

  • Glas, een accentkleur per inzicht en een folie die meeschuift als je de telefoon kantelt.
  • De tekst erbovenop blijft native, dus die groeit mee met Dynamic Type.

Timing

9 AM

You drink most during this hour

Beweeg je muis over de kaart om hem te kantelen. In de app doet de beweging van je telefoon dat.

6

PatternBackground

  • Zakkende druppels of rollende golven, in vijf thema's.
  • Eén instance draait achter de hele app en start nooit opnieuw.
7

Wordmark

  • Het woord uit de splash in een eigen bestand van 40 KB, zodat de homepage van hydrately.app alleen dat laadt.
  • De letters zijn gewone vectorvormen, zonder lettertypebestand en zonder script.

Vijf regels die het snel hielden

Eén keer laden, nooit herstarten

De achtergrond loopt door onder elk scherm en elke viering.

Geen leeg eerste frame

Het laadscherm wacht tot Rive zijn eerste frame heeft getekend.

Beweging weet wanneer te stoppen

Beweging beperken en de energiebesparingsmodus pauzeren het. Een verborgen scherm ook.

Tekst blijft native

Teksten liggen bovenop Rive, dus Dynamic Type en schermlezers werken gewoon.

Gecontroleerd bij de build

Een hernoemde input in de editor laat de build falen in plaats van de app.

Draait op de native Rive-runtimes voor iOS en Android, en op het web op deze pagina

Bekijk Hydrately
Alle Rive-voorbeelden
contact

Klaar om het leuk te maken?

Wij ontwerpen de streaks, beloningen en animaties die nieuwe gebruikers vaste gebruikers maken. Plan een gesprek en zie de engine achter deze site.