> André Niet - iOS Developer - Freelancer >
Background image with skateboarder
Toggle drawing

About Me.

Photo
Working freelance as a programmer since 2009 and since 2016 I am focused on building native applications for iOS. Until 2016 I worked successfully as a game developer.

Through my years of experience in agile software development, I have worked with and helped implement different architectures, and can quickly familiarize myself with existing projects or set up new projects and see them through to release. Communication and transparency with project participants is an essential part of my way of working.

In my projects I have developed login modules based on OAuth2. Loaded, edited, deleted or created data from JSON based REST interfaces. For persisting, Core Data with versioning was used several times and I built whole HTTP network layers with Combine. The testable areas were covered with unit tests. Views, lists, buttons or even input fields were programmed with SwiftUI and UIKit.

Due to my graphical interest I have an eye for good design and can designs to implementation.

The easiest way to contact me is via XING, LinkedIn or Freelance.de.

Clients: eos.uptrade GmbH  FFW Deutschland GmbH  Montblanc Simplo GmbH  Bytro GmbH  Barclays Bank Ireland PLC Hamburg Branch  Fox & Sheep GmbH  Altigi GmbH  Innogames GmbH  Wooga GmbH  Argonauten GmbH 

Xcode Swift SwiftUI Combine UIKit Core Data REST OAuth2 JSON The Composable Architecture MVVM Unit Tests Git Scrum Jira Confluence fastlane Photoshop Sketch PaintCode Pixelmator Figma

Projects.

B2B Game Wrapper App

Kunde. edict egaming GmbH
Zeitraum. 02/2023 - 05/2023
Beschreibung. B2B app for validating and testing browser games for mobile suitability. Javascript games are included in the bundle and delivered to the WebView via localhost using a proxy server running inside the app. The Vapor framework is used for setting up the local server. The app is built using Jenkins.
iOS SwiftUI Vapor Jenkins

Ticket Shop Library

Client. eos.uptrade GmbH
Period. 05/2021 - 10/2022
Description. The ticket shop library was newly developed by an agile team. The library is used among others in the BVG (Berlin), HVV (Hamburg) or AVV (Aachen) app. The app is built modularly using Swift packages and can be integrated by other apps. Among other things, my task was to create a network layer with Combine, which can repeat, adapt and parse requests. For authorization I designed an OAuth2 module that uses the network layer to retrieve tokens. All views are built in SwiftUI and the architecture is The Composable Architecture (TCA).
iOS SwiftUI Combine Swift Packages UIKit The Composable Architecture (TCA) Rest OAuth2 Unit Tests

Hamburger Hochbahn App / HVV

Client. FFW Deutschland GmbH / Cellular
Period. 08/2020 - 04/2021
Description. The timetable information for the Hamburger Hochbahn. The app was newly developed in an agile team. A REST API was connected for the timetable information. I was jointly responsible for the software architecture and implemented, among other things, the journey options and the creation and persistence of favorites. A coordinator pattern provided the ViewModels with repositories and coordinated the navigation. One focus was a good and simple user interface, which was implemented with UIKit.
iOS Swift UIKit Repository Coordinator MVVM Rest Unit Tests App Store Badge

Montblanc B2B App

Client. Montblanc Simplo GmbH
Period. 03/2018 - 07/2020
Description. B2B enterprise app for the boutiques worldwide. The app has different modules that can be unlocked for exclusive boutiques. The app has been newly set up and developed by me. All modules use repositories that are used by the corresponding ViewModels to communicate with the backend. Most modules use ViewModels to prepare the data. The bracelet configurator, which uses Interactor / Presenter to prepare the state for the views, uses a Viper-like architecture. Push notifications were implemented via Firebase.
iOS Swift UIKit Unit Tests REST Push Notifications Firebase

Call Of War iOS Wrapper App

Client. Bytro GmbH
Period. 12/2017 - 01/2018
Description. A wrapper app built by me to load and display callofwar.com in a WebView. A javascript bridge is used to communicate with the native app. The native app performs in-app purchases and integrates the Facebook SDK and Firebase SDK for push notifications.
iOS Swift JavascriptBridge In-app purchases Push Notifications WKWebView Facebook SDK Firebase App Store Badge

Barclays Banking App

Client. Barclays Bank Ireland PLC Hamburg Branch
Period. 05/2017 - 10/2017
Description. Banking app for managing credit cards and account data. In this project, I mainly loaded and parsed data via REST interfaces and programmed the corresponding views with UIKit for display. Another focus was the use of Arxan Technologies to protect against reverse engineering and to make the app tamper-proof overall.
iOS Swift UIKit fastlane Obfuscation Unit Tests REST App Store Badge

Parental Gate

Client. Fox & Sheep GmbH
Period. 11/2016 - 12/2016
Description. Parental gates prevent children from following links outside an app. A library was created that generates a view using a NIB. The view displays a math problem that young children cannot solve.
iOS objective-c nib UIKit Unit Tests

Basenkur 7

Client. Heilpraktikerin Ariane Taube
Period. 02/2016 - 10/2016
Description. Basenkur 7 is an app that assists in following an alkaline diet for 7 days. I designed, programmed and published the app. A main focus was to develop a custom collection view layout. The data was loaded from a JSON file and parsed.
iOS Swift UIKit fastlane storyboard Unit Tests App Store Badge

Impressum.

André Niet / IT Consulting
Diplom Informatiker
Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz:
DE 265043928

Contact me via XING, LinkedIn or Freelance.de.

Background image ©Copyright Dirk Enters