Din besked er blevet sendt.
Vi behandler din anmodning og kontakter dig så hurtigt som muligt.
Formularen er blevet indsendt med succes.
Du finder yderligere information i din postkasse.
Velkommen til juni-udgaven af vores mobile digest, som er den vigtigste ressource til alt, hvad der har med mobiludvikling at gøre. Vi bygger videre på succesen med vores Tidligere udgaverfortsætter vi med at give dig en omfattende samling af de seneste nyheder, detaljerede anmeldelser og uvurderlige vejledninger inden for den stadigt udviklende verden af mobiludvikling.
I denne måneds udgave har vi samlet et væld af oplysninger for at holde dig ajour med de vigtigste tendenser og fremskridt inden for området. Vores team af eksperter har gennemsøgt branchen for at give dig det mest relevante og indsigtsfulde indhold og sikre, at du er på forkant med udviklingen.
Leder du efter et erfarent mobiludviklingsteam?
Stol på Innowise til at udvikle en mobilapp af høj kvalitet og nå dine forretningsmål.
Kilde: Medium
Den årlige Google I/O-konference, der blev afholdt den 10. maj 2023, samlede udviklere for at diskutere åbne teknologier og Google-tjenester. Ved begivenheden, Flutter-udviklere var særligt begejstrede for udgivelsen af Flutter 3.10, som introducerede Material 3, et bibliotek, der overholder de seneste Material Design-specifikationer.
Material 3 tilføjer nye komponenter og visuelt opdaterede elementer samt mulighed for at tilpasse farveskemaer. Desuden er navigations- og søgefunktionaliteten blevet forbedret med nye widgets som NavigationBar, NavigationDrawer, SearchBar og SearchAnchor.
Flutter 3.10 indeholder også en sekundær fanebar, opdateringer af widgetterne Datepicker og Drawer og forbedringer af widgetten TextField. Sikkerheden er blevet styrket ved at tilføje understøttelse af niveau 1 af SLSA, mens webapplikationer har oplevet fremskridt i indlæsningstider, filstørrelse og shader-understøttelse.
Med hensyn til ydeevne er der foretaget optimeringer med Impeller, reduceret latenstid, mindre app-størrelser og understøttelse af nye API'er på iOS og Android. DevTools har også fået opgraderinger, herunder brug af Material 3 og et nyt værktøj til analyse af Perfetto-spor.
På trods af disse forbedringer er der opstået udfordringer med pub get-kommandoen, da nogle biblioteker endnu ikke har opdateret deres afhængigheder, så de passer til den nye Dart 3.0. Det anbefales, at udviklere venter på, at bibliotekets forfattere sikrer kompatibilitet, før de opgraderer.
Alt i alt kan Flutter-udviklere se frem til at omfavne disse spændende nye funktioner og forbedringer i den nærmeste fremtid.
Kilde: Medium
For nylig stillede en nybegynder på Flutter Lab spørgsmålet: "Hvad er formålet med isolater?" Isolater kan være forvirrende for dem, der ikke kender dem, eller dem, der arbejder med komplekse og lange koder. Denne artikel har til formål at give indsigt i isolaters historie og betydning samt forbedrede metoder til at bruge dem. Ved at læse denne artikel får du viden om, hvordan du kan forhindre, at din applikation ikke reagerer eller bliver træg på grund af ressourcekrævende beregningsopgaver. Artiklen vil afsløre fordelene og hemmelighederne ved isolater, så du kan bestemme den optimale tilgang, hvad enten den er konventionel eller innovativ, til at nå dine mål.
Kilde Link
Artiklen præsenterer en omfattende oversigt over flere udbredte designmønstre, der i høj grad kan forbedre effektiviteten og kvaliteten af koden i Flutter-udvikling. Disse mønstre omfatter Singleton, Abstract Factory, Adapter, Decorator, Command og meget mere. Mønstrene forklares grundigt, og deres formål og implementering beskrives, ligesom deres fordele og ulemper fremhæves.
Singleton-mønsteret garanterer f.eks., at der kun oprettes én forekomst af en klasse, hvilket letter den globale adgang til denne forekomst. Abstract Factory-mønsteret gør det muligt at oprette relaterede objektfamilier uden at være begrænset af deres specifikke klasser. På den anden side letter Adapter-mønsteret samarbejdet mellem objekter med inkompatible grænseflader.
I bund og grund er denne tekst en uvurderlig ressource for Flutter-udviklere, da den tilbyder et væld af viden om disse designmønstre og deres praktiske anvendelser. Ved at integrere disse mønstre i deres udviklingsworkflow kan udviklere forbedre deres kode betydeligt og dermed opnå højere effektivitet og kvalitet.
Kilde: Medium
Kemal Kalandarov, Flutter Developer: "I mit daglige liv diskuterer jeg ofte fordelene ved forskellige ting som BMW versus Mercedes og iPhone versus Android. Jeg har altid en tendens til at vælge iPhone og Mercedes, som er mine personlige favoritter. For nylig havde jeg en samtale med en kollega om state management i Flutter. Jeg er en lidenskabelig fan af bloc/cubit, men vi opdagede, at der er meget forskellige meninger om dette emne.
Jeg faldt over en artikel, der sammenlignede to state management-pakker i Flutter: Riverpod og Bloc. Artiklen undersøger oprettelsen af "storec" ved hjælp af "storea" og "storeb" i begge pakker. Den bemærker, at når man bruger Bloc, er der behov for en betydelig mængde standardkode, mens Riverpod opnår det ønskede resultat mere kortfattet og effektivt.
Derudover gennemgår artiklen et scenarie, hvor en widget, der viser farver, bruger værdier fra "storer", "storeg" og "storeb". Når man bruger Bloc, skal indlejrede BlocBuilders spore ændringer i hver Cubit-tilstand, hvilket kan påvirke ydeevnen, hvorimod brugen af Riverpod gør det enklere og mere effektivt at opnå den ønskede funktionalitet.
Samlet set antyder artiklen, at Riverpod tilbyder en mere elegant og effektiv tilgang til tilstandsstyring sammenlignet med Bloc, især i komplekse applikationsudviklingsscenarier. Derfor afhænger valget mellem disse to pakker i sidste ende af projektkravene og udviklerens personlige præferencer."
Kilde Link
Forfatteren fortæller om sin deltagelse i Telegram-konkurrencer, en mulighed for udviklere til at opbygge eller forbedre funktionalitet i Telegram-økosystemet. Forfatteren diskuterer især sine erfaringer med Sticker App-konkurrencen, som udfordrede deltagerne til at skabe en mobilapplikation til eksport af klistermærker til Telegram. Ved hjælp af Flutter byggede forfatteren med succes applikationen kaldet TStick. Artiklen fremhæver de fremtrædende funktioner i TStick, herunder eksport af klistermærker, billedbehandling, inkorporering af tekst, manuel og automatisk fjernelse af baggrund, oprettelse af klistermærkekonturer og eksport af klistermærkesæt. Forfatteren fremhæver især, at TStick blev nummer 1 ud af 79 deltagere, hvilket sikrede en betydelig del af præmiepuljen.
Kilde Link
Efter en række opdateringer og levering af nye funktioner bemærkede 2GIS' udviklings- og testteam en stigning i appens opstartstid, og snart dukkede der klager op over appens langsommere ydeevne. Den QA-team besluttede at foretage en analyse, implementere logning og skrive automatiserede tests for at simulere brugerscenarier. De delte alle oplysningerne med udviklingsteamet, som reagerede på følgende måde:
*Det ser ud til, at forfatterne blev forvirrede og skrev, at hastigheden steg, når den faktisk faldt - ellers ville vi ikke have denne artikel.
Kilde Link
Her er en detaljeret vejledning i at implementere indbygget autorisation til OAuth 2.0 Google API uden at være afhængig af eksterne biblioteker eller WebView. Vejledningen demonstrerer brugen af CustomTabs og giver klare instruktioner om, hvordan man indhenter de nødvendige parametre.
Kilde Link
Her er endnu en tutorial, der tydeligt formidler sit formål gennem sin titel. Indledningsvis forklarer vejledningen, hvordan man forbereder data til udgivelsen, efterfulgt af instruktioner om, hvordan man bygger udgivelsesbygningen og håndterer nøgler, og derefter udforskes automatiseringsmuligheder og det forventede resultat skitseres. Denne vejledning er værd at bogmærke til fremtidig reference, da behovet for denne viden sandsynligvis vil opstå i den nærmeste fremtid.
Kilde: Medium
Google har udviklet Android UI Design Hub, en værdifuld ressource, der har til formål at hjælpe Android-udviklere designe brugergrænseflader (UI) mere effektivt. Denne platform giver adgang til en bred vifte af designretningslinjer, værktøjer og bedste praksis, der er specielt skræddersyet til UI-design. Hub'en dækker retningslinjer for forskellige enheder som ure, telefoner, store skærme og tv'er og tilbyder en samlet tilgang til alle platforme. Vi opfordrer kraftigt udviklere til at udforske denne uvurderlige ressource for at få konkret vejledning og meningsfuld indsigt i, hvordan man skaber brugervenlige grænseflader.
Kilde: Medium
Denne artikel dykker ned i begrebet Grand Central Dispatch (GCD) med særlig vægt på multithreading. Forfatteren starter med at give en introduktion til det grundlæggende i GCD, kaster lys over de vigtigste komponenter som køer og work item dispatching og udforsker typiske brugsscenarier for multithreading. Den indeholder især kodeeksempler, der effektivt demonstrerer oprettelse og brug af serielle køer i virkelige scenarier. Hvis du har søgt klarhed over dette koncept og relaterede emner som trådsikkerhed, køhierarki og opgaveudførelsesrækkefølge, er denne artikel et must for dig.
Kilde: Medium
Server-ping spiller en afgørende rolle i indsamlingen af analyser, da den gør det muligt at vurdere serverens tilgængelighed og måle forsinkelsen i dataoverførslen. Ved hjælp af pinging kan man sikre serverovervågning, sporing af ydeevne og stabilitet i netværksforbindelsen, hvilket giver uvurderlig information til beslutningstagning, optimering af ydeevne og generering af rapporter.
Lad os nu dykke ned i essensen af denne artikel. Den giver en omfattende diskussion af en enkel løsning til måling af netværksping i iOS-applikationer. Forfatteren introducerer en tilgang, der udnytter Reachability- og SystemConfiguration-rammerne fra Apple, og guider læserne gennem implementeringsprocessen med klare trin-for-trin-instruktioner. Artiklen indeholder kodestykker og forklaringer, så du kan forstå konceptet og problemfrit integrere ping-målefunktionen i dine iOS-applikationer.
Denne artikel er uden tvivl et must-read for alle, der ønsker at indarbejde ping-målefunktioner i deres iOS-applikationer.
Den 5. juni fandt den længe ventede frigivelse af den første betaversion af iOS 17 til autoriserede udviklere sted. Denne version af operativsystemet var allerede blevet afsløret på WWDC 2023, men den skabte ikke den store begejstring på grund af minimale ændringer og mangel på mærkbare eksterne forskelle i forhold til den tidligere version. Der er dog stadig et par bemærkelsesværdige aspekter, der er værd at fremhæve, og vi har samlet nogle nyttige links nedenfor sammen med vores kommentarer:
Kilde: Medium
Fra himlen til jorden, eller "Fra Google til regeringen: An Unexpected Journey of a UX Designer" - hvad synes du om det? Fordyb dig i den fængslende historie om en designer, der vovede at forlade glamouren i Silicon Valley for at begive sig ud på en mission for at forandre de lokale myndigheders tjenester. Opdag, hvordan dette modige skridt førte til en dybtgående ændring af perspektivet på liv og arbejde, hvor brugernes behov og samfundets indflydelse blev prioriteret. Forfatteren deler sin indsigt i det uudnyttede potentiale i borgerteknologier, og hvordan de er med til at forme fremtiden for digitale teknologier til det bedre. Ja, den udfordrer traditionelle karriereveje, og vi mener, at den er værd at læse.
Kilde: Medium
Når du browser gennem LinkedIn eller deltager i populære konferencer, er det umuligt at ignorere de allestedsnærværende diskussioner om AI. Fascinationen af denne teknologi har spredt sig på tværs af forskellige fængslende sociale og medieplatforme, og det med rette! Lad os nu dykke ned i en artikel, der afdækker de mindre kendte funktioner i ChatGPT, som overgår det sædvanlige. Forbered dig på en udforskning af videoresuméer, artikel- og dokumentresuméer, billedscanning og -beskrivelse samt de innovative anvendelser af ChatGPT som personlig sproglærer eller matematiklærer. Forfatteren til denne artikel deler gavmildt ud af sine personlige erfaringer og afslører, hvordan disse skjulte perler ikke kun har sparet dem værdifuld tid, men også forbedret deres læringsrejse. Gør dig klar til at afdække kraften i disse bemærkelsesværdige funktioner!
Kilde: Medium
For at holde os ajour med den førnævnte artikel, lad os udforske de seneste AI-fremskridt fra prominente tech-giganter. Denne artikel fremhæver bemærkelsesværdige innovationer fra virksomheder som TikTok, Boston Dynamics, Replit og Apple. Her er nogle af højdepunkterne:
Selv om det kun er et glimt, viser denne udvikling den brede vifte af AI-applikationer og deres potentiale til at forme fremtiden på tværs af forskellige brancher. Denne artikel fungerer som en katalysator for dybtgående refleksion og generering af nye ideer.
Kilde: Medium
Demoralisering er blevet mere og mere almindeligt, når man læser indlæg og scroller gennem feeds. En af disse historier handler om en pige, der arbejdede som QA, forlod sit tidligere job og utrætteligt har søgt efter en ny mulighed i de sidste fire måneder. Desværre har hun kun fået svar fra 5-6 jobåbninger. En anden beretning handler om en fyr, der har brugt syv måneder på at forbedre sig selv og lære Flutter, men som endnu ikke har fået så meget som en praktikplads (forresten søger Innowise i øjeblikket aktivt praktikanter inden for forskellige områder). Sådanne historier kan være nedslående for dem, der støder på dem.
Disse humoristiske billeder tjener som en stærk påmindelse om folks egne oplevelser, da de var på jagt efter deres første job. Det anerkendes, at udfordrende tider kræver en betydelig indsats. Man tror fuldt og fast på, at det at nå sine mål er en langdistancerejse, som kræver pauser og hvile for at samle kræfter til at fortsætte og undgå at opgive forsøget midtvejs. Når motivationen daler, og man bliver træt af at læse forskellige inspirerende tekster, finder man trøst i en samling fængslende og motiverende billeder. Disse billeder fungerer som påmindelser om den lange vej, der er tilbagelagt, og forstærker betydningen af udholdenhed og urokkelig beslutsomhed.
Kilde Link
Denne artikel er en lækkerbisken for tech-entusiaster. Den undersøger omhyggeligt de påstande, som udviklere af besked-apps fremsætter om deres sikkerhedsfunktioner, beskriver metoder til at validere disse påstande og afslører de resulterende resultater. Forfatterens nysgerrighed blev vakt af et dristigt udsagn fra Converso, en Android-app, som lovede end-to-end-kryptering, at beskeder ikke blev opbevaret på servere, og at brugerdata eller metadata ikke blev opbevaret. Forfatteren blev fascineret af disse påstande og deres konsekvenser og begav sig ud på en undersøgelsesrejse, hvis detaljer kan udforskes ved at følge det medfølgende link (tro os, det er værd at læse). Vi synes, at indholdet er utroligt værdifuldt, især for personer, der bevæger sig ind på området datasikkerhed og privatliv.
Kilde Link
I denne artikel finder du et væld af viden fra et designteam, der har gennemført adskillige projekter med arabiske grænseflader. Denne artikel giver uvurderlig indsigt og anbefalinger fra deres tidligere fejltagelser, hvilket gør den til en uundværlig ressource, der er værd at bogmærke og henvise til, når behovet opstår. I betragtning af den hurtige vækst på det arabiske it-marked er det unægtelig værd at holde sig ajour med udviklingen. Forbered dig på at udvide din horisont og få værdifuld ekspertise i dette landskab i konstant udvikling.
Kilde Link
Det kan lyde som en trist begyndelse med en snert af skuffelse, men i virkeligheden handler artiklen ikke om det. Forfatteren deler sin 20-årige udviklingsrejse (VB Basic, Perl, Delphi, Fortran, FoxPro, ColdFusion, ActiveX, Java Applets, Flash, Silverlight, Swift, Objective-C, WebForms, Angular JS og meget mere), men det er ikke hovedfokus. De forklarer, hvorfor enhver karriere i sidste ende bliver til teknisk gæld, og hvordan man skal gribe teknologien an for at holde sig oven vande og forblive en eftertragtet fagperson.
Bedøm denne artikel:
4.8/5 (45 anmeldelser)
Din besked er blevet sendt.
Vi behandler din anmodning og kontakter dig så hurtigt som muligt.
Ved at tilmelde dig accepterer du vores Politik for beskyttelse af personlige oplysninger, herunder brug af cookies og overførsel af dine personlige oplysninger.