Tillgänglig för nyutveckling, underhåll av befintliga appar, konsultuppdrag, rådgivning m.m.
Utvecklar appar via mitt egna ramverk Appmost eller från grunden.
Anlita mig som konsult för uppdrag på plats i Göteborg.
Anlita mig som konsult för uppdrag remote mot hela Sverige eller Norge.
Uppdatering, vidareutveckling eller support av befintlig kod och projekt.
Hjälp inför ett projekt eller inför lansering på App Store eller Google Play.
Erfaren inom JavaScript, TypeScript och NodeJs främst för Firebase.
Jag erbjuder genom mitt bolag tjänster inom app-utveckling och riktar mig mot företag som behöver hjälp med utveckling av iOS eller Android-appar. Verkar främst i Göteborgsområdet men även tillgänglig för resten av Sverige.
Med erfarenhet från över 60 appar och app-projekt har jag bra kunskap om de verktyg, processer, designval och kod-standarder relaterade till framgångsrik utveckling av appar. Känner mig väldigt trygg som apputvecklare då jag har byggt och publicerat appar för Android sedan 2009 och iOS sedan 2011.
Jag har en masterexamen inom Software Engineering från Chalmers och har erfarenhet både från konsult- och produktbolag.
Arbetsgivare och kunder:
HiQ, Knowit, Folkspel, Ericsson, Blue Mobile Systems, Natur & Kultur, WirelessCar / Volvo Group Telematics, Jaguar Land Rover, Stratsys, Västtrafik, Collector Bank, Sleep Cycle, DC Wäst, Pandy, Factoringgruppen, Beernews, Fasab Mark, Cordovan, Chrono X, Counterbell, Svenska Virtuella System.
Kompentenser och verktyg:
iOS, Android, Swift, Objective-C, Kotlin, Java, Xamarin, C#, Xcode, Android Studio, Fastlane, Material Design, tvOS, Unity, REST, Git, Scrum, Jira, Firebase Functions, NodeJs, TypeScript, Testflight, Push Notifications.
Fick möjligheten att hjälpa Aption AB och deras kund Inte Bara Post att paketera deras nya webbtjänst till en hybrid-app. Plattformarna var iPhone, iPad, Android och macOS. Med hybrid-paketeringen i Appmost kunde jag smidigt innesluta deras webbtjänst till appar redo för publicering på App Store och Google Play.
Projektet innefattade avancerad integration mellan hemsidan och native-funktionalitet så som push-notiser. Projektet innefattade även anpassningar för att kunna publicera på App Store för macOS.
Lanserad under hösten 2023.
Teknik och verktyg: iOS, iPadOS, Swift, Xcode, Appmost, Android, Kotlin, Push-notiser, Firebase, Typescript.
För att kunna nå ut till fler kunder beslutade jag mig för att släppa en del av Appmost som gratistjänst för iPad och macOS. Delen som rör hur man designar appar såg jag även kunde användas som ett design-verktyg. Inte nödvändigtvis för att bygga appar, utan kanske främst i design-delen i ett approjekt. Resultatet blev Pixelmost som är anpassat för just design-delen i Appmost.
I och med projektet såg jag även möjlihget att testa på att integrera mot ChatGPT och OpenAI's Api. Flera AI-funktioner är under utveckling men till en början kommer förslag på projektnamn, färg-tema och översättningar ingår som funktionalitet.
Lanserad under hösten 2023.
Teknik och verktyg: iOS, iPadOS, Swift, Xcode, Appmost, ChatGPT, OpenAI API.
Vetel kom till mig och min byrå Appmost och önskade paketera in sin webbtjänst för GPS-larm till en hybrid-app. Med min lösning för hybrid-appar i Appmost kunde jag smidigt integrera deras hemsida och paketera som app till App Store och Google Play.
Projektet innefattade också en special-lösning där jag hjälpte till att sätta upp stöd för lösenords-delning mellan hemsidan och appen.
Lanserad under hösten 2023.
Teknik och verktyg: iOS, iPadOS, Swift, Xcode, Android, Kotlin, Appmost, AASA, Keystore.
Projektet syftar till att förenkla och effektivisera byggandet av native appar. I dagsläget är det väldigt tidskrävande att bygga native-appar från grunden och mycket jobb går åt till att sätta upp ramverk och skriva återkommande kod.
Lanserad under hösten 2019. Efter att Apple stoppat editorn för iPad under 2017 så lanserar jag under 2019 en editor för macOS istället.
Teknik och verktyg: iOS, Swift, Xcode, Catalyst, Google Sheets, PDFKit och Firebase.
iOS-utveckling hos Sleep Cycle i Göteborg. Hjälpte till med en stor del av en "Facelift" där vi uppdaterade utseendet och känslan i stort sett hela appen. Vi byggde även om mycket av logiken bakom vyerna samt översatte en hel del kod skriven i Objective-C till det modernare språket Swift.
Sleep Cycle analyserar din sömn under natten och väcker dig på morgonen när du sover som lättast. Du kan även få tillgång till statistik om hur länge du sov, om du snarkade och hur lång tid det tog innan du somnade.
Teknik och verktyg: iOS, Swift, XCode, Fastlane, Pivotal Tracker och Swiftify.
Projektet syftar till att förenkla och effektivisera byggandet av native appar. I dagsläget är det väldigt tidskrävande att bygga native-appar från grunden och mycket jobb går åt till att sätta upp ramverk och skriva återkommande kod. Min förhoppning är att jag kan bygga ett verktyg för att få ner kostnaden och tiden det tar att bygga enklare appar. Jag har hittills lagt cirka 20 procent av min tid på detta projekt.
Appen är lanserad för iPad och iPhone och man kan idag bygga enklare native iOS-appar baserat på mallar för sidor och UI-komponenter. En första exempelapp byggd med tjänsten är redan godkänd och uppladdad på App Store.
Teknik och verktyg: iOS, Swift, Xcode och Firebase.
Lead-utvecklare iOS hos Collector Bank. Var med och byggde företagets nya app-satsning, en app som samlar företagets tjänster. Jag fick möjligheten att välja arkitektur och ramverk för en viktig produkt i företagets erbjudande till sina kunder. Företaget ville särskilja sig med en "användarupplevelse i världsklass" och appen skall vara en del i detta.
Teknik och verktyg: Swift, iOS, HockeyApp, Jenkins, Fastlane, Testflight
Hjälpte Västtrafik med utveckling av deras rese och betal-app Västtrafik To Go. Appen är utvecklad i Xamarin och C#..
Metoder och verktyg: Xamarin, C#, JIRA, Scrum, iOS, Android, Visual Studio, Xamarin Studio, HockeyApp, Git.
Arbetat främst med företagets tjänst RunYourMeeting och där tagit fram native appar för iPhone, iPad och Android. RunYourMeeting hanterar planering och uppföljning av möten och uppgifter i molnet. Apparna finns på Google Play och App Store sedan hösten 2015.
Metoder och verktyg: Swift, XCode, JIRA, Scrum, iOS, Android, Android Studio, Java, Material Design, OAuth, Gradle, Testflight, HockeyApp, Git, Push notifications.
Rope Quest utvecklades i samband med att Apple TV 4 släpptes och Apple öppnade upp möjligheten för utvecklare att släppa egna appar till plattformen. Spelet är gjort i SpriteKit och Swift och finns sedan i november 2015 att hämta gratis från App Store för Apple TV.
Spelet går ut på att med hjälp av ett rep ta sin karaktär så långt som möjligt utan att slå i kanterna. Banorna är slumpvis genererade och blir svårare och svårare ju längre man kommer. Spelet är inspirerat av "Ninja Rope" och "Rope Racing" för spelet Worms.
Reskollen är en smart hållplats-app för resor inom Västtrafik-området. Appen visar snabbt och smidigt närmaste hållplatser samt vilka avgångar som går mot dina vanligaste resmål.
Appen gjordes först för iOS i början på 2014. Den var gjord i Xamarin för att lättare kunna byggas för Android. Android-versionen blev klar och publiserad på Google Play i oktober 2015.
WirelessCar har hjälpt Jaguar Land Rover att utveckla en mobil-app för iOS och Android. Appen används av bilägare för att se bränslenivåer, position, resedata, om bilen är låst m.m. Appen har även möjlighet att fjärrstyra funktioner som lås, motor och värmare.
Min roll i projektet var som huvudutvecklare för iOS-appen. Arbetet bestod av vidareutveckling, bugfixning, testning och release mot kund.
En av utmaningarna med projektet var hur man ersätter riktiga bilar både under utveckling och test. En annan utmaning var hur man hanterar många språk. Vi utvecklade efter hand en automatiserad process för att uppdatera språkfilerna för både Android och iOS-apparna.
Metoder och verktyg: Scrum, Objective-C, iOS, JIRA, Git, Testflight, HockeyApp
Projektet bestod av att hjälpa bokförlaget Natur och Kultur att utveckla en läromedelsplattform för iPhone, iPad, Windows och Mac OSX. Applikationerna möjliggör nerladdning, visning och annotering av Natur och Kulturs e-böcker. Markeringar, bokmärken och annotationer synkas mot en server och uppdateras även mellan plattformarna.
Min roll i projektet har varit som utvecklare med fokus på iPhone, iPad samt Mac OSX. Jag har tillsammans med andra haft ansvar för programmering och arkitektur.
En av utmaningarna med projektet var att få annotationerna att synkas korrekt mellan de olika plattformarna trots att de internt var byggda på olika ramverk.
Metoder och verktyg: Scrum, Objective-C, iOS, Cocoa Touch, Mac OSX, Cocoa, Hansoft.
En remake av ett av mina tidigare spel Polar Defense, men med uppdaterad grafik, nya ljudeffekter och justerad spelupplevelse. Stöd för både iPad och iPhone.
Finns på App Store
Reskollen är en smart hållplats-app för resor inom Västtrafik-området. Appen visar snabbt och smidigt närmaste hållplatser samt vilka avgångar som går mot dina vanligaste resmål.
Appen är gjord med snabbhet och enkelhet i åtanke. Den har även stöd för två färgteman. Appen är gjord i Xamarin för iPhone och lanserades på App Store i mars 2014.
Projektet bestod av att hjälpa bokförlaget Natur och Kultur att utveckla en interaktiv läroplattform för iPad. Läroplattformen är en spelbaserad iPad-app och ett heltäckande läromedel för matematik och svenska från årskurs ett och uppåt. Appen är kopplad mot en webbaserad lärarklient för överblick av en elevs resultat och möjlighet för individuellt anpassad undervisning.
Arbetet innefattade både kvalitetssäkring av årskurs ett samt nyutveckling av en spelarkitektur för årskurs två och framåt. Projektet utfördes delvis på plats hos kund i Stockholm.
Metoder och verktyg: Scrum, iOS, iPad, Corona, Lua, Hansoft
Projektet bestod av att hjälpa Folkspel med att skapa en mobil app för Bingolotto. Appen som går att använda både på tablets och telefoner finns nu att ladda ner både för Android och iOS. Appen är kopplat mot Folkspels servrar och även integrerat mot Facebook och Twitter.
Arbetet bestod av implementation av logik för att hantera grafik och funktionalitet kopplat mot servern. En chat-klient samt Push-funktionalitet byggdes från grunden, båda genom XMPP protokollet. I senare uppdateringar har även stöd för Push-meddelanden genom Urban Airship integrerats.
En av utmaningarna med arbetet var att implementera chattklienten för både Android och iOS-plattformen. Lösningen blev att använda ett ramverk i C# för iOS och skapa ett eget Java-plugin för Android.
Metoder och verktyg: Scrum, Unity, iOS, Android, C#, Facebook Graph API, XMPP, Asmack, Push, Urban Airship
Finns sedan 2012 på App Store och för Android
Knowit använder dagligen ett system för att hantera supportärenden från sina konsultkunder. Detta system är byggt kring SharePoint. De önskade en lösning där den viktigaste funktionaliteten gick att nå från en mobil applikation. Kraven bestämdes tillsammans med en intern produktägare och utvecklades enligt Scrum-processen.
Resultatet blev en mobil applikation med möjlighet att ansluta till SharePoint samt att läsa, redigera och skapa nya ärenden. Applikationen inkluderar även en koppling till HockeyApp som möjliggör enkel beta-distribution och feedback i form av statistik och crash-rapporter. Applikationen använder sig av både SOAP och Rest-anrop för att kommunicera med SharePoint.
Polar Defense är ett Tower Defense-spel för iPhone, iPod touch och iPad. Spelet är baserat på mitt tidigare spel Eskimo Defense fast portat till iOS-plattformen. Spelet är byggt på spelmotorn Cocos2D och använder sig av tekniker som texture atlases, collision detection och sprite animering.
Arbetet inkluderade portning av befintlig kod, överföring av XML resurser till property lists, uppskalning av grafik samt anpassning för iPad. Mycket av grafiken för menyerna gjordes om och anpassades för högupplösta skärmar. Spelet ligger på Apples App Store sedan augusti 2012.
Privat projekt där jag utvärderade och lärde mig spelramverket AndEngine samt Box2d för Android. Släppte spelet gratis på Google Play i april 2011.
Spelet går ut på att balansera inkommande block på en smal plattform. Spelet har tre spellägen och 25 olika nivåer
Eskimo Defense byggdes under 2011 och är baserat på ett tidigare kandidatarbete. Spelet är byggt från grunden med hjälp av Androids canvas för grafik.
Arbetet bestod av UI design, spelgrafik, skapande av algoritmer för spellogik, design av kodstruktur, balansering av spelupplevelse m.m. Spelet använder sig av Scoreloop för online highscores och achievements, samt Flurry för feedback av anonym statistik från aktiva användare.
Spelet ligger på Google Play sedan juni 2011 och har medräknat samtliga versioner av spelet över 150 000 nerladdningar.