Jag erbjuder genom mitt bolag tjänster inom app-utveckling och riktar mig främst mot företag i Göteborgsområdet som behöver hjälpa dem med utveckling av iOS eller Android-appar.
Med erfarenhet från över 50 appar och app-projekt har jag bra kunskap om de verktyg, processer, designval och kod-standarder relaterade till framgångsrik utveckling av appar. 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.
Kompentenser och verktyg:
iOS, Android, Swift, Objective-C, Kotlin, Java, Xamarin, C#, XCode, Android Studio, Fastlane, Material Design, tvOS, SpriteKit, Unity, REST, Git, Scrum, Jira, Firebase Functions, NodeJS, Testflight, Push Notifications.
Byggde om en gammal app som används för mässor åt flertalet kunder. Appen som är till iPad används för att visa upp säljmaterial i form av text, bild och video.
Arbetet bestod att att bygga om en vy för att visa upp detta material samt att kunna automatiskt scrolla mellan dessa vyer när användaren aktivt inte använder appen. Arbetet innehöll uppsättning av administratörsfunktioner samt en databas via Firebase och ett CMS via Rowy.
Teknik och verktyg: iOS, Xcode, Swift, Rowy, Firebase.
En intern app för att demonstrera funktionalitet och känsla hos appar byggda med Appmost ramverk. Appen fungerar också som en checklista över konton och uppgifter kunden måste skaffa och slutföra innan denne kan publicera en app på App Store och Google Play.
Teknik och verktyg: iOS, Android, Appmost, Xcode, Kotlin.
Ett kundprojekt med mitt ramverk Appmost. En kund till mig ville kunna nå ut till sina kunder med två native appar på App Store och Google Play. De ville också ha möjlighet att skicka ut push-notiser vid större nyheter vilket Appmost möjliggör.
Teknik och verktyg: iOS, Android, Appmost, Xcode, Webviews, Push notiser.
En kund kom till mig och önskade bygga en samåkningsapp för privatpersoner. Appen skulle ha funktioner så som kontoregistrering, geofencing, adresssök, positionering, time-outs i flöden, schemaläggning, in-app-purchases och mailutskick. Allt detta löste jag med mitt eget ramverk Appmost samt en integration mot en egenutvecklad Firebase-server.
Teknik och verktyg: iOS, Android, Appmost, Xcode, Push notiser, SendGrid, Firebase, Firebase Functions, In-app purchases.
Ambition utvecklar en digital tjänst där man kan utvecklas professionellt med hjälp av design- och produktledare. De önskade att deras webb-baserade tjänst även skulle fungera som en app och finnas tillgänglig på App Store och Google Play. Med hjälp av Appmost kunde vi paketera om deras tjänst till en hybrid app med samma känsla som en native app.
Teknik och verktyg: iOS, Android, Appmost, Xcode, Avancerade push notiser, Webvyer.
Ett kundprojekt med mitt ramverk Appmost. Collactivate letade efter en lösning för att kunna demonstrera sitt API för sina kunder. Med hjälp av Appmost kunde jag bygga ut en native app som integrerade mot deras API för både iOS och Android.
Teknik och verktyg: iOS, Android, Appmost, Xcode, API-integration.
Ett kundprojekt med mitt ramverk Appmost. Factoringgruppen kom till mig och önskade en native-app för deras mobilanpassade webb. Då Appmost har bra stöd för webbappar kunde vi smidigt wrappa hemsidan och integrera med push-notiser och filnerladdning mot befintlig kod genom en webbvy.
Teknik och verktyg: iOS, Android, Appmost, Xcode, Avancerade push notiser, Webvyer, Filnerladdning.
Ett kundprojekt med mitt ramverk Appmost. BeerNews ville kunna nå ut till sina kunder med en native app på App Store och Google Play. De ville också ha möjlighet att skicka ut push-notiser vid större nyheter vilket Appmost möjliggör.
Teknik och verktyg: iOS, Android, Appmost, Xcode, Webviews, Push notiser.
Ett kundprojekt med mitt ramverk Appmost. En kund kom till mig och önskade en app åt sin fru som hade Alzheimers. Appen behövdes för att minnas kontakter att ringa baserat på bild istället för namn. Han hade ingen budget men jag fick lov att bygga appen för egen räkning. Jag valde lite senare att göra just det, både för att hjälpa andra med liknande behov och även för att visa upp vad man kan göra med Appmost som plattform. Appen finns nu gratis på App Store och Google Play.
Teknik och verktyg: iOS, Android, Appmost, Xcode, Android Studio, Kontakt-import, Swift, Kotlin.
Ett kundprojekt med mitt ramverk Appmost. En kund önskade bygga en app för kunna hantera in- och ut-passager av massa vid sina anläggningar. Appen låter anställda och partners logga in och registrera detta. Appen finns för iPhone och iPad. En Firebase-server är uppsatt för att hantera användare, inrapportering till databas och utskick av manuella och automatiska rapporter.
Teknik och verktyg: iOS, Appmost, Xcode, Firebase functions, Firebase Firestore, Excel, NodeJS.
Ett kundprojekt med mitt ramverk Appmost. En kund önskade bygga en plattform för hyr, köp och gratisannonsering. Man verifierar sig med Mobilt BankID och skapar ett gratiskonto för att kunna lägga upp annonser. Betalning sker via Stripe och appen stöder betalning från person till person samt person till plattformen. Innehåller även funktioner för bilduppladdning, chatt och kontohantering.
Teknik och verktyg: iOS, Appmost, Xcode, Firebase functions, Firebase Firestore, Mobilt BankID, Push notifiations, NodeJS.
Ett kundprojekt med mitt ramverk Appmost. En kund önskade bygga en intern plattform för hantering av PDF-rapporter och dagsrapportering. Även stöd för bildhantering och formulärer.
Teknik och verktyg: iOS, Appmost, Xcode, PDF, Google Sheets.
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.