19.03.2026 aktualisiert

**** ******** ****
100 % verfügbar

iOS-Entwickler / iOS-Programmierer

Osterholz-Scharmbeck, Deutschland
Deutschland
Informatik, B.Sc.
Osterholz-Scharmbeck, Deutschland
Deutschland
Informatik, B.Sc.

Profilanlagen

Stefan_Ueter__iOS-Entwickler_iOS-Programmierer__Verfügbar_ab_1.7.2023.pdf

Skills

Agile MethodologieApple IOSXcodeAtlassian ConfluenceAtlassian JiraAutomatisierungTest AutomationUnit TestingDatenbankenContinuous DeliveryContinuous IntegrationCouchbaseDependency InjectionGitHubKerberosModel View ViewmodelOAuthObjective-COpen Data ProtocolScrumSwaggerSQLUMLOpenapiUikitSwiftuiConcurrencySwift (Programmiersprache)GitKerndatenCocoapodsAtlassian ToolsAtlassian BitbucketReact ReduxXctestJenkins
Programmiersprachen
• Objective-C: 6 Jahre
• Swift: 5 Jahre

iOS
• UIKit, native iOS, iPhone, iPad: 10 Jahre
• SwiftUI: 3 Jahre
• Combine: 3 Jahre
• Swift Concurrency, Async/Await: 1 Jahr

Methodik
• Scrum, agile Entwicklung: 4 Jahre
• Jira, Confluence, Atlassian: 4 Jahre
• UML: 3 Jahre
• arc42: 6 Monate

Architektur
• MVVM: 3 Jahre
• MVP: 2 Jahre
• VIPER, VIP: 1 Jahr
• REDUX: 6 Monate
• Dependency Injection: 5 Jahre

Automation
• XCTest, Unit Tests, automated testing: 5 Jahre
• Quick, Nimble: 3 Jahre
• Continuous Integration (CI), Continuous Delivery (CD), buddybuild, Bitrise, Jenkins: 3 Jahre

Datenbanken
• Core Data, SQL: 6 Jahre
• Couchbase: 1 Jahr
• Realm: 6 Monate

Networking
• HTTP, HTTPS, REST: 5 Jahre
• Alamofire: 2 Jahre
• OAuth2: 1 Jahr
• OpenAPI, Swagger: 2 Jahre
• OData: 1 Jahr
• Kerberos: 3 Monate

Tools
• Xcode, Interface Builder, Instruments, LLDB: 10 Jahre
• CocoaPods: 2 Jahre
• Carthage: 3 Jahre
• Git, GitHub, bitbucket: 8 Jahre
• Swift Packages 3 Jahre

Weitere Frameworks
• RxSwift: 6 Monate
• PromiseKit: 1 Jahr
• Siesta: 1 Jahr
• Stencil: 6 Monate
• Sentry: 1 Jahr

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

[Privates Projekt] "Custom Combine" Framework - Swift, SwiftUI, Combine

https://github.com/stuedev

Internet und Informationstechnologie

< 10 Mitarbeiter

Projekt:
• Entwicklung eines Frameworks zur Implementierung von eigenen (Custom) Combine Publishern und Operatoren mit möglichst wenig Aufwand und Fehlerpotenzial
• Templates für typische Publisher- und Operatoren-Klassen (Transformer, Accumulatoren, Joiner, Splitter, etc.)
• Verhalten der Custom Implementierungen soll dabei möglichst nah an den originalen Publishern und Operatoren aus Apple Combine sein
• Starker Fokus auf automatisierte Tests

Motivation:
• Support Framework für andere Projekte
• Intensive und detaillierte Auseinandersetzung mit Combine (insb. Research über das Verhalten von Publishern und Operatoren in unterschiedlichen Szenarien)
• Vertiefung in das Design von automatisierten Tests und generierten Tests
• Vertiefung von Swift Kenntnissen und Anwendung neuer Language Features

Komponenten:
• Custom Combine Framework
    • Basis-Klassen und Utility zur Implementierung von eigenen Publishern und Operatoren
• Combine Testbox Framework
    • Testing Framework für Apple Combine
    • Definieren von Expectations für Combine Events (subscribe, request demand, receive output / completion, etc.) an beliebigen Stellen in einer Combine Pipeline
    • GitHub: https://github.com/stuedev/CombineTestbox
• Combine Behaviours Framework
    • Analyse von originalen Publishern und Operatoren aus Apple Combine und Modellierung / Testing von Verhalten unter Verwendung des Combine Testbox Frameworks
    • Nachbau von originalen Publishern und Operatoren unter Verwendung des Custom Combine Frameworks (Verhalten des Nachbaus soll identisch mit Original sein)

Tech:
Swift, SwiftUI, Combine, Result Builders, Domain Specific Languages (DSL), XCTest, Automated Tests, Generated Tests, Quick, Nimble, Swift Packages

App-Entwicklung - Krankenkasse (Senior iOS-Entwickler) - iOS, Swift, SwiftUI, Combine

Krankenkasse, Deutschland

Versicherungen

>10.000 Mitarbeiter

Projekt:
• Weiterentwicklung einer Formular-App (B2B) zur Kundenakquise für Außendienstmitarbeiter in Swift für iPad
• Agile Entwicklung nach Scrum und Continuous Integration (CI),
  Tools: Jira, Confluence, Bitbucket, Jenkins
• Anbindung an SAP-Backend über REST API (OData)

Umfeld:
• VPN
• Gestellter Laptop mit MDM-Administration und Verschlüsselung
• Virtual Desktop (Citrix)

Jobs:
• allgemeine iOS-Programmierung und Umsetzung von UI/UX-Konzepten
• Entwicklung neuer App Features und Weiterentwicklung der UI
• Analyse und Redesign des Networking- und Service-Layers
• Bugfixing
• Code Review

Schwerpunkte:
• Redesign der Menüführung mit SwiftUI und Combine
• Anwendung von MVVM und VIP bzw. Mischformen
    • Testing der Business Logic mit hoher Coverage
• Konzeption und Implementierung eines neuen Networking- und Service-Layers
    • Konzeption nach arc42
    • Einsatz von UML-Diagrammen
    • Asynchrone Programmierung: Swift Concurrency (Async/Await) und Combine
    • Code Generation von Model- und Service-Klassen aus OpenAPI-Schema
    • Authentifizierung via Kerberos
• Konsequentes Definieren und Implementieren von automatisierten Tests
    • Verwendung von Quick und Nimble Frameworks

Team:
• 12+ Mitglieder
• deutschsprachig
• agile, Scrum

Tech:
Swift, SwiftUI, Combine, Objective C, Xcode, Swift Concurrency (Async/Await), native iOS, iPad, UIKit, agile, Scrum, Jira, Confluence, Bitbucket, Jenkins, arc42, Carthage, Swift Packages, Git, Dependency Injection, MVVM, VIP, Continuous Integration (CI), XCTest, Unit Tests, Automated Testing, Quick, Nimble, HTTPS, REST, OpenAPI, OData, Kerberos, SAP, MDM, Sentry

[Privates Projekt] Spotify Playlist Manager App - iOS, Swift, SwiftUI, Combine

[Privates Projekt]

Internet und Informationstechnologie

< 10 Mitarbeiter

Projekt:
• App zur Verwaltung von Spotify Playlists in Swift für iOS
• Charakterisierung von Tracks anhand von benutzerdefinierten Vektoren
• Generierung dynamischer Playlists anhand von Filtern
• Anbindung an Spotify Web-API
• Datenhaltung über Datenbank in Cloud

Motivation:
• Neue Technologien wie SwiftUI, Combine, Swift Packages
• Vertiefung bekannter Technologien (Swift, REST, OAuth 2.0, Swagger, Parser-Programmierung, Code Generation)
• Architekturen und Best Practises in SwiftUI (MVVM, VIPER, REDUX)

Komponenten:
• Parser Framework
    • Parser, welcher über eine beliebige Grammatik konfiguriert wird
• Networking Framework
    • Support für strong-typing von URL-Pfadkomponenten, Query-Parametern, etc.
    • OAuth 2.0 Flow Integration
• Code Generator für Networking Layer Klassen
    • Generiert ein komplettes Networking Layer für einen bestimmten Web Service aus einem OpenAPI (Swagger) File unter Verwendung des Parser Frameworks
    • Verwendet das Networking Framework
    • Templates mit Stencil Framework
• Spotify Playlist Manager App
    • Verwendet generiertes Networking Layer für die Spotify Web-API
    • Verschiedene Features zum Browsing und Management von Songs und Playlists
    • Tagging von Songs mit benutzerdefinierten Vektoren, z.B. "mood", "rating", etc.
    • Generieren von Playlists anhand von Vektoren, z.B. "mood: happy"

Tech:
Swift, SwiftUI, Combine, Xcode, native iOS, iPhone, iPad, Universal-App, Swift Packages, Realm Database, Dependency Injection, MVVM, VIPER, REDUX, XCTest, Unit Tests, Automated Testing, HTTPS, OAuth2, REST, Swagger, Stencil

App-Entwicklung - Flug- und Reisebranche (Senior iOS-Entwickler) - iOS, Swift

Fluggesellschaft / Vielfliegerprogramm, Deutschland

Transport und Logistik

>10.000 Mitarbeiter

Projekt:
• Weiterentwicklung einer B2C-App zur Verwaltung von Flugmeilen in Swift für iPhone
• Agile Entwicklung nach Scrum und Continuous Integration/Delivery,
  Tools: Jira, Confluence, Bitbucket, Bitrise
• Anbindung an Backend über REST API (Siesta Framework)

Jobs:
• allgemeine iOS-Programmierung und Umsetzung von UI/UX-Konzepten
• Entwicklung neuer App Features und Weiterentwicklung der UI
• Bugfixing
• Code Review

Team:
• 15+ Mitglieder
• international, englisch-sprachig
• agile, Scrum

Tech:
Swift, Xcode, Interface Builder, native iOS, iPhone, UIKit, agile, Scrum, Jira, Confluence, Bitbucket, Bitrise, Carthage, RxSwift, Dependency Injection, MVC, MVVM, Continuous Integration (CI), Continuous Delivery (CD), Unit Tests, Automated Testing, Quick, Nimble, HTTPS, OAuth2, REST, Siesta

App-Entwicklung - Getränkeindustrie (Senior iOS-Entwickler) - iOS, Swift

Getränkeabfüllung, Europa

Konsumgüter und Handel

>10.000 Mitarbeiter

Projekt:
• Neuentwicklung einer B2B-App für Außendienstmitarbeiter in Swift für iPhone und iPad (Universal App)
• Agile Entwicklung nach Scrum und Continuous Integration/Delivery,
  Tools: Jira, Confluence, Bitbucket, buddybuild
• Anbindung an Salesforce-Backend über REST API, Datenhaltung per Couchbase-Datenbank

Jobs:
• allgemeine iOS-Programmierung und Umsetzung von UI/UX-Konzepten
• Weiterentwicklung der Datenhaltungs-/Persistenz- und Netzwerk-Schichten
• Bugfixing
• Code Review

Team:
• 20+ Mitglieder
• international, englisch-sprachig
• agile, Scrum

Tech:
Swift, Xcode, Interface Builder, native iOS, iPhone, iPad, Universal-App, UIKit, agile, Scrum, Jira, Confluence, Bitbucket, buddybuild, Carthage, Core Data, SQL, Couchbase, PromiseKit, Dependency Injection, MVVM, MVP, Continuous Integration (CI), Continuous Delivery (CD), In-house Distribution, Unit Tests, Automated Testing, Nimble, HTTPS, OAuth2, REST, Alamofire

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden