Googles utvecklingsfokuserade evenemangserie "Playtime" startade idag, och med den kommer en hel massa förändringar för utvecklare som publicerar appar i Play Store. Den största drivkraften som Googles fokuserar på är att förändra det år gamla paradigmet att installera stora (och allt mer) appar på din telefon på ett enstaka passar alla sätt.
Ändringarna härrör från ett nytt publiceringsformat som kallas "Android App Bundle." Paket tillåter utvecklare att dela in sina appar i olika komponenter för att minska den ursprungliga appinstallationsstorleken för användare. Det betyder att när vi går att ladda ner en app, kommer filstorleken sannolikt att bli mindre - något vi alla kan komma överens om är en bra förändring - och ytterligare komponenter kan ladda ner och lägga till appen senare efter behov. Detta möjliggör också större övergripande appar, när det gäller saker som spel, utan att använda dedikerade expansionsfiler.
Googles gör det ännu enklare för utvecklare att distribuera appar på flera sätt utan att bygga flera appar.
Övergången till appbuntar hjälper Google att gå längre ned i processen för att effektivisera appinstallationsparadigmet. En del av processen är att förbättra "instant apps" - det nyligen tillkännagivna systemet som låter appar ladda sina grundläggande komponenter och köras utan installation. Nu kan direktappar designas så att de bara är en del av appbuntar - vilket innebär att utvecklare inte längre behöver ha en separat "direkt" och "installerbar" app, de skapar bara en appbunt som definierar vilken del som ska köras som en omedelbar app, och resten kan komma senare. Detta är en stor förbättring för utvecklare som verkligen inte vill behålla separata versioner av sina appar och kan dra nytta av bättre konvertering från att hittas på webben eller Play Store till en faktisk appinstallation.
När appar är mindre och kör snabbare vinner alla.
När det gäller konsumenten är dessa två förändringar betydande genom att de ytterligare suddar raderna med vad det betyder att "installera" en app. Men när det är rätt vinner slutanvändaren - det spelar ingen roll om en app, en del av en app eller ingen komponent alls är "installerad", så länge körtiden är snabb och appen fungerar som du förväntar dig. Det finns en extra fördel med att spara på telefonlagringsutrymme, såväl som mobildata om du behöver få en ny app medan du är borta från Wi-Fi.
Dessa typer av förändringar kommer att ta lång tid att rippa ut till massorna, och kräver att utvecklare lägger in tid för att göra dem verklighet i sina egna appar, men resultaten bör vara positiva för alla.
Google har mycket mer att prata om och många uppdateringar för utvecklare än vad som beskrivs här. Om detta är ditt kompetensområde (eller du vill att det ska vara) har Google massor av information på sin utvecklare-blogg.