Experient iOS developer looking for an assignment in an agile environment where I can work with iOS apps, be it greenfield or ongoing.
Experient iOS developer looking for an assignment in an agile environment where I can work with iOS apps, be it greenfield or ongoing.
Personal side project.
A very simple Swift Package. An HTTP Client specialized in sending and receiving JSON.
Access over 300,000 EV chargers across the UK and beyond with the all-powerful Electric Universe!
Download the app to discover electric charging stations near you (including real-time information on charging cost and availability), view your charging history and track your carbon footprint, manage your Electrocards and account, and even start a charge from your phone!
Lyst is the definitive fashion shopping app. Shop the hottest items from over 12,000 of the world’s best brands.
The new and improved app still lets you stream all your favourite TV shows from Quest, Really, Quest Red, Food Network, DMAX and HGTV.
The app offers a whole range of connected features for vehicles with built-in modems, like remote controls and Wi-Fi on the road. It helps you keep your Ford running at its best, with Health Alerts sent straight to your phone, and in-app service booking to take the hassle out of maintenance. You can even use the app to search for restaurants, cafes, petrol stations and parking spaces. And send locations straight to your vehicle’s navigation, ready for when you leave.
BBC iPlayer brings you the latest and greatest TV series and box sets from the BBC. Watch live, on-demand or download to take away with you - all in one app!
Kids can learn as they play with CBeebies favourites, Hey Duggee, Go Jetters, Swashbuckle, Peter Rabbit, Bing and more! There are 30 free games to choose from and each one meets the specific needs of children and their parents or carers, with a focus on bonding, learning, discovery and self-expression.
ECN Agent for iPad offers full agent functionality pushing new boundaries in remote worker management. It enables increased mobile productivity and workforce flexibility. ECN Agent comes equipped with all of the agent functionality, ease of use and intuitiveness available in the desktop version of easycontactnow™ . This App can be used as a vital component of contact centre business continuity and disaster recovery planning.
ECN Monitor for iPad offers full monitoring functionality of your agents’ productivity and your contact centre’s performance, setting new standards in performance analytics, business and remote worker management. Our business monitoring app comes equipped with a real-time customisable library of widgets. The dashboard offers customisable widgets for two different levels of users.
Demo Videos
Work involved expanding UK’s leading EV charging app, where you can discover charging points near you, start charging from your phone, pay for it and much more. Using Kotlin Multiplatform Mobile for business layer, and native iOS for a richer UI, added new functionality on the iPhone side, using SwiftUI, Apple Combine and MVVM+C, and also implemented the CarPlay functionality.
Work involved a series of features of one of the UK's leading online clothing sales App, making extensive use of SwiftUI, Apple Combine and MVVM+C, all backed by TDD and BDD.
Work involved Swift, Objective-C, MVVM+C, consuming RESTFUL web services, validating, storing and sending user filled forms to backend. TDD and UI test automation.
Work involved data caching, SwiftUI, RXSwift, internationalization/localization, UI builder engine that consumes Discovery’s CMS in order to present the most relevant and compelling content to users, Apple TV version, interaction with Chromecast. Swift 4. Source control via GIT and code merged via reviewed Pull Requests.
Working on Ford’s flagship app directed to vehicle owners, involving a wide range of different functionalities and technologies. Implemented asynchronous access to restful WebServices, data caching and persisting, search and plotting of POI’s in maps, internationalization/localization, defining UI and layout constraints via both Interface Builder and code, MVVM and flow managers, interoperating Swift 3 and 4 with Objective C. Worked in a pair programming and TDD environment. Source control via GIT and code merged via reviewed Pull Requests.
Working on a Health Industry related app that communicates constantly with a backend CMS via REST Web Services. Implementing a UI that’s strongly reactive to images and theme defined outside of the mobile app. Was challenged to get many moving parts, animations and local configurations to work seamlessly together. Also implemented background data synchronization triggered by the receiving of Apple Push Notifications. All development done in Swift 3.0, with use of 3rd party frameworks via Cocoapods and source code management done with GIT.
Working on iPlayer iOS App maintenance as well as delivering new features. All development done in Objective-C with strong use of OCMock for Unit Testing.
Working on a children directed mobile app. Focused on hybrid app development using Swift language and using and WKWebView to support running html apps. Work involved developing a reusable set of native classes and functionality concerning downloading and running web apps, as well as some javascript libraries through which web apps could send and receive data. Relevant API and libraries used: WKWebView, NSOperation, NSAccessibility, NSLayout, CocoaPods, AFNetworking, GCDWebServer, CocoaLumberjack, Pixi.js, 3rd party mobile analytics libraries.