Apple har halkat efter i AI-racet och ligger idag långt efter konkurrenterna men det handlar inte om att Apples saknar avancerade AI-lösningar för bilder, videor eller att Apple inte kan utmana ChatGPT – problemet är långt mera allvarligt än så.
Programmering handlar om 70 % kodning av givna objekt och 30 % kreativitet, utmaningar och om innovationer lär någon vis person ha sagt. Det är de 70 % som AI till stora delar kan ersätta vilket betyder att saker som ingår i snart alla appar och program kan programmeras, kodas med hjälp av AI.
Grundkod
Du lär behöva någon slags meny någonstans i din app, en sida för inställningar, en sida för instruktioner – den typen av ska vi kalla det grundkod som behövs för att resten ska kunna fungera och kunna användas. Det kan AI göra, och gör redan idag. Utvecklare kan släppa grundkodandet, gå direkt över på den kreativa delen och fokusera på det som ska göra just deras app till något nytt, unikt och nyttigt.
Detsamma gäller bakåtkompabilitet. All den koden kan AI skapa, testa och verifiera vilket betyder att en app och ett program kan fungera med äldre versioner av ett operativsystem – mer eller mindre automatiskt.
Enkla exempel
Det här är enkla exempel på det AI kan göra, och gör idag och det gör också exempel på funktioner, i utvecklingen av program och appar, som Apple saknar till stora väsentliga delar idag.
Kyle Hughes är utvecklare och han är inte ensam om att konstatera att Apple idag har tappat sitt försprång och halkat efter Android. För bara några år sedan var förhållandet det rakt omvända. Det var långt mycket lättare, snabbare och mera effektvit att utveckla för iOS än för Android.
Skillnaden stavas – AI.
Lönsamma
Apple har fortfarande den utan tvekan mest lönsamma plattformen. Du tjänar mer på iOS än på Android som utvecklare men om det går snabbare att utveckla appar för Android, som är långt mera bakåtkompatibla och som det går väsentligen mycket snabbare att uppdatera – hur länge kommer Apple kunna att försvara sitt försprång?
En plattform består av appar och program. Det är grunden, kärnan och basen i en mjukvaruplattform men problemet med Apple är inte bara AI det är också att de verktyg som Apple tillhandahåller – Xcode och Swift, för att nämna två av de viktigare, så består Swift av betydligt mindre öppen källkod än motsvarande verktyg för andra plattformar. Apple har dessutom gjort stora förändringar mellan olika versioner av Swift vilket betyder att sammantaget så har AI-teknikens olika modeller (LLM) mindre data att tränas på.
Mindre användbara
Även de AI-lösningar som idag kan vara ett hjälpmedel och verktyg för Apples plattform kan mindre, klarar mindre och är mindre användbara därför att det finns mindre kod att träna dem på.
I sammanhanget så får du tycka precis vad du vill om AI men detta är ett tydligt, påtagligt och reellt hot mot Apples plattform och mot utvecklingen av appar och program för Apples plattform. AI är ett effektivt redskap och verktyg i all programutveckling idag och vi har bara sett början på en utveckling där färre utvecklare kommer att kunna skapa mer, snabbare och mera effektiv med AI-stöd.
Vi har bara sett början på en utveckling där utvecklare kan lägga allt grundkodande åt sidan och gå direkt på det innovativa, det kreativa och ta sig anna utmaningarna för att skapa.
AI kan hjälpa till med att leta buggar, testa och verifiera kod – allt det repetitiva och AI kan hjälpa till med att uppdelar koden till en ny version.
Inom alla de områdena ligger konkurrenterna före Apple idag.