Widgekit låter oss skapa widgets för iOS

Jag sa det för några veckor sedan Widgit, ett nytt widgetsystem gjort av utvecklaren MobileNotifier. Med tanke på att projektet startade från mannen vars skapelse kunde revolutionera hur vi använder iOS-aviseringar, lovar widge att bli ganska intressant. Igår tillkännagav utvecklaren lanseringen av det första kitet som gör det möjligt för utvecklare att göra widgets för iOS med det nya systemet utvecklat av Peter Hajas. Widge är designad på ett sådant sätt att den ersätter Spotlight i iOS med en sida där vi kan visa vissa widgets speciellt gjorda av utvecklare.

För närvarande beror allt på attityden hos applikationsutvecklare som borde sätta sin talang på prov och utveckla nya widgets för iDevices-ägare. Jag hoppas att se något tillgängligt så snart som möjligt med tanke på att MobileNotifier redan är en stor framgång bland iDevice-communityt. Om du är intresserad av att utveckla något för widge kan du ladda ner widgekit från här.

Vad är Widge?

Widge är ett widgetsystem med öppen källkod för iOS som jag bygger tillsammans med jailbreak-superstjärnan Dustin Howett. Widgets är enkla applikationer, ungefär som OS X Dashboard Widgets, Windows Vista/7 Gadgets och KDE Plasmoids. Widge har byggts från grunden för att inte påverka systemets prestanda i någon betydande utsträckning. Detta var ett grundläggande designbeslut som vi tror gör Widge mycket konkurrenskraftig. Källan är tillgänglig på Widge GitHub-sidan. Det är GPLv3-licensierat.

Hur fungerar det för användaren?

På iOS har Apple definierat ett visuellt språk för hemskärmen som är vettigt. Svep åt höger för att se alla dina andra sidor och åt vänster för att komma åt Spotlight. Som många andra iOS-användare använder jag inte Spotlight särskilt ofta. Skulle det inte vara bra om vi kunde flytta Spotlight över en sida till vänster och infoga Widge i dess ställe? Det är precis så Widge fungerar – du har en Dashboard-liknande sida på Springboard för att komma åt dina widgets. Om du har fler widgets än vad sidan tillåter rullar de.