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