(1/12) Jeg lancerer 6 startups om 12 måneder

Den første måned på 12-måneders sprinten udvikler 6 startups.

Ved min første opstart har jeg besluttet at dykke hovedet først i to nye teknologier. Reager Native & Firebase. Dette er to fantastiske koncepter, som jeg har ønsket at lege med i utroligt lang tid, men aldrig haft en chance for! Jeg tænkte på at bruge Django til at skabe en backend til erstatning for Firebase, men besluttede til sidst, at tiden til at udvikle og vedligeholde måske bare var for meget for den begrænsede tidsramme, jeg har.

Hvad bygger jeg?

Jeg opretter en simpel 'klar drømmeassistent' app. Det har to funktioner, en drømmejournal og planlagte meddelelser til 'realitychecks'. En drømmejournal er bare en dagbog, hvor du logger dine drømme. Helt seriøst. Det er temmelig enkelt. Det hjælper med din erindring af dine fremtidige drømme og giver dig mulighed for at få øje på mulige tendenser i dine drømme. Dette gør det lettere for brugeren at bemærke, at de måske drømmer. 'Virkelighedskontrol' er handlingen om at bogstaveligt talt stille spørgsmålstegn ved din eksistens lige nu. Brugeren får lejlighedsvis besked om at udføre en realitycheck, hvor brugeren simpelthen vil forsøge at skubbe pegefingeren gennem håndfladerne og stille grundigt spørgsmålstegn ved, om de drømmer eller ikke. Det lyder måske fjollet, hvorfor skulle jeg have brug for at vide, om jeg drømmer, mens jeg tydeligvis er i virkeligheden? Når du først begynder at udføre disse kontroller ofte, bliver det en vane. Dine drømme kopierer ofte, hvad der sker i det virkelige liv, så dine vaner kopieres også. Du vil stille spørgsmål til, om du drømmer i dine drømme. Hvor cool er det? Når du prøver at skubbe fingeren gennem håndfladen, går din finger igennem den. Denne handling vil udløse tanketoget, der får dig til at indse, at du drømmer!

Uge 1

Jeg begyndte med form over funktion, da jeg allerede havde en klar vision om denne apps funktion. Det hele er utrolig enkelt, to funktioner. Den første og mest fokuserede på vil være en drømmejournal med en simpel analyse / refleksion 'skærm'. Dette giver dig mulighed for ikke kun at logge dine drømme, men reflektere og analysere deres betydning for at videreudvikle adskillelsen mellem den fysiske verden og de placeringer, vi skaber i vores sind. Den anden funktion er en enkel, konfigurerbar, planlagt anmeldelse, der udløser en 'realitycheck'. Disse realitychecks vil begynde at blive en vane, og du vil begynde at prøve dem i dine drømme.

Jeg begyndte at designe ved hjælp af Sketch, og designe først til iPhone X.

Navn HAVILY igangværende arbejde.

Jeg startede med ombordstigningsprocessen, hvor jeg gik fra skærmbilledet 'Velkommen' til oversigterne til tilmelding / login og derefter en animeret tutorial / introduktionsdel. For at oprette animationer til boardingbord bruger jeg Haiku, det giver dig mulighed for at importere dine Sketch-filer, anvende animationer og eksportere til kode. For en beta understøtter det en overraskende mængde eksportindstillinger, rammer som React Vue og React Native. Det understøtter også HTML / CSS / JS-eksport og iOS og Android.

Uge to

Jeg begyndte processen med at samle min eksport fra Supernova og oprette min app, forbinde den til Firebase. Der var dog nogle problemer med eksporten, hvilket gjorde den faktiske app nær ubrugelig.

En ødelagt login-skærm efter 2 timers rettelser

Dette er min login skærm, efter 1-2 timers værd af rettelser og finjustering. Jeg er ikke en oprindelig JavaScript-udvikler, så tag dette med en knivspids salt, men eksporten Supernova oprettede var ubrugelig uden utrolig visuel finjustering. Nogle tekst manglede, ikoner manglede, baggrunden var forkert justeret, i det mindste fungerede navigationen. Jeg havde store forhåbninger til Supernova, især når jeg så på den oprindelige eksport i simulatoren og så en 1: 1-replikation af mine Sketch-design i simulatoren. Det ser ud til, at React Native-eksporten bare ikke er op til standarden for en oprindelig eksport.

Jeg begyndte også at arbejde på appens destinationsside, som vil være vært på min Firebase-app ved hjælp af Firebase Hosting.

Mockup til appens destinationsside

Jeg startede med at se på inspiration fra Dribble og Hyperpixel, brainstorme layout og hvordan jeg kan bruge mine mærkes farver til min fordel. Sketch giver dig mulighed for at kopiere-indsætte CSS-attributter / SVG-kode for elementer i dine designs. Jeg kopierede simpelthen gradient CSS fra mit baggrundssymbol, og ligesom det havde jeg det grundlæggende og farver til min hjemmeside. Jeg besluttede at tilføje en hel-række i fuld bredde, som vil danne basis for detaljer om appen. Jeg planlægger at tegne nogle grafik og animere dem i Haiku og derefter eksportere dem til brug som animerede billeder oven på hver kolonne / funktion.

Uge 3

Uge 3 var utroligt travlt for mig uden for dette projekt. Så jeg fik ikke gjort meget gennem ugen. Dog har jeg besluttet at skrabe min Supernova.io React Native-eksport fuldstændigt og starte fra bunden. Jeg har brugt timer på at debugge mindre end acceptabel JS-kode, som Supernova har genereret. Jeg annullerer mit Supernova-abonnement så hurtigt som muligt (Hver gang jeg går for at annullere, giver det mig en popup, der fortæller mig, at jeg kan annullere næste uge! Tak, Supernova). Jeg havde gennemsøgt Github for at finde bedre løsninger på mine problemer og fundet en hel del biblioteker, der vil hjælpe mig med at opnå det, jeg leder efter.

Alt er nyt!

Jeg brugte et par timer på at genoprette appen fra bunden, fri for enhver genereret kode. Chokerende nok arbejdede stort set alt som forventet. Jeg havde formået at implementere grundlæggende navigations- og UI / UX-elementer og med succes genskabe onboarding-processen fra bunden. Dette gjorde absolutte miles for min tillid i det lange løb og virkelig boostet min moral.

Hele appen har et (næsten) splinternyt look og fornemmelse. Kvaliteten og robustheten føles meget stærkere end Supernova-eksporten.

Strengt arbejde i gang

Landingssiden har haft lidt omskylning, med et nyt baggrundsmønster og kopi. Snart indeholder den en animeret iPhone X-mockup i højre kolonne, der viser appen og alle dens funktioner!

Uge 4

Supernova-opdatering! Jeg kunne ikke annullere mit Supernova-abonnement, hver gang jeg prøvede at ændre min plan tilbage til “Gratis”, stod jeg over for en meddelelse om, at denne 'funktion' ville komme i næste uge. Det er en tvetydig meddelelse, da jeg er inden for en uge, efter at min faktureringscyklus er afsluttet, men jeg kan stadig ikke annullere? Jeg var nødt til at sende en e-mail til stifterne om at annullere min plan (selvom de svarede næsten med det samme! God støtte!).

Når jeg bevæger mig væk fra Supernovas temmelig skuffende opførsel (generelt), havde jeg endelig tilføjet Firebase til appen! Du kan nu oprette konti, logge ind på dem og logge ud af dem, søde! Dette er et temmelig stort springbræt i Firebase, da dette er min første gang 'dyppe mine tæer' i det så at sige (hvad så meget mindre min første gang, der implementerer JavaScript). Jeg begyndte også med at sende meddelelser til enheder og CRUD-evner til tidsskriftet. Der var lidt hvis en læringskurve for underretninger og Firestore, men jeg er håber, at jeg kan tvinge igennem begge disse og virkelig fokusere på flere af UI-elementerne og polering i de kommende uger.

Denne uge købte jeg også et domænenavn, daydreamapp.co, og tilsluttede det til Firebase. Hvem ville have gættet, at appen ville gennemgå en anden navneændring? Du kan nu få adgang til destinationssiden ved hjælp af denne URL, og snart er du nok i stand til at downloade appen derfra. Mit håbefulde mål for disse 6 startups er at have et domæne og destinationsside til hver.

Som det ses nedenfor, implementerede jeg også Firestore i appen. Alle relevante data trækkes nu fra Firestore (fra den brugerspecifikke samling) og ind i appen. UI'en er utroligt WIP, da jeg bare ville have noget på siden. Min vision for posterne er, at de vil begynde med at vise dig titlen, en trunkeret beskrivelse og datoen for drømmen, men du kan muligvis klikke på en udvid-knap for at rulle ud den ekstra info, f.eks. Klassificering, drømmetype og drømmeningsdata.

Data læses fra Firestore

Pak ind!

Jeg har lært utroligt meget denne måned, ikke kun med hensyn til programmering men om mig selv. Jeg har lyst til hver dag jeg bruger på dette projekt, jeg har mindre lyst til at udskyde med andre opgaver. Generelt er jeg utroligt tilfreds med appens tilstand siden den komplette genstart. Det har vist sig at være virkelig værdifuldt og har skabt nogle gode læringsoplevelser. Jeg ser virkelig frem til at offentliggøre denne app og muligvis sørge for at få den placeret i Android-butikken også, udover iOS App Store.

Denne måned var mine samlede udgifter $ 55, hvilket er det (meget beklagede) Supernova-abonnement og domænenavn.

Læs del 2 her.

Vil du downloade appen? Besøg daydreamapp.co og download nu!