de flag +1 214 306 68 37

iOS-Entwickler

iOS-Entwickler - ScienceSoft

ScienceSoft stellt Ihrem Unternehmen hochqualifizierte iOS-Entwickler zur Verfügung, die einen sauberen Code für Ihr Projekt schnell liefern, der auf iPhones, iPads, Macs, Apple TVs und Apple Watches läuft. Durch die Verstärkung Ihres Teams mit unseren iOS-Experten erhalten Sie die Möglichkeit, den Entwicklungsprozess um das bis zu 2-fache zu beschleunigen und durch die agile Denk- und Vorgehensweise unserer iOS-Entwickler Projektkosten um 20-50% zu senken.

Warum die Partnerschaft mit ScienceSoft starten

  • 18 Jahre in der Entwicklung mobiler Apps, 16 Jahre in der iOS-App-Entwicklung.
  • 10 Jahre in DevOps; zertifizierte Scrum-Master on Bord.
  • Unser Team hat IPTV-Apps für iOS entwickelt, die heute MTV, BBC, Fox Entertainment, T-Mobile und Orange unterstützen.
  • Die von unseren iOS-Experten entwickelten mobile Banking-Apps wurden mit Gold Awards ausgezeichnet und von Deloitte gelobt.
  • Erfahrung in fortschrittlichen Technologien (KI / Maschinelles Lernen, Bildanalyse, AR).
  • Schnelle Hochlaufzeit und Projektstart (1 Tag1 Woche).
  • Hauptsitz in den USA (McKinney, TX); Repräsentanzen in den Vereinigten Arabischen Emiraten, der EU und Osteuropa; Offshore-Entwicklungszentren in Osteuropa.

ScienceSoft hat eine native iOS-App entworfen und entwickelt, die eine quantitative Bewertung der körperlichen Leistungsfähigkeit der Benutzer ermöglicht. Besonders beeindruckt war ich von dem hohen Maß an Verantwortungsbewusstsein, Kommunikationsfähigkeiten und mobilen Kompetenzen sowohl bei dem Managementteam als auch bei den App-Entwicklern. Alle Aufgaben wurden ordentlich, schnell und effizient erledigt.

Alexander Riftine, CEO

Auf der Suche nach erfahrenen iOS-Talenten?

Bei ScienceSoft können Sie nicht nur engagierte und enthusiastische iOS-Entwickler mit den erforderlichen Kompetenzen finden, sondern auch einen einfachen Zugriff auf unsere Erfahrung im App-Testing erhalten und sich von Experten zu anderen projektbezogenen Technologien beraten lassen.

Welche Technologien und Tools wir bei der iOS-Entwicklung einsetzen

profil unseres Senior iOS-Entwicklers - Beispiel

Simon, Senior iOS-Entwickler

Erfahrung in React Native: 8 Jahre

Kurzbeschreibung

Kompetenzen in der Entwicklung von iOS-Anwendungen mit der VoIP-Funktionalität und komplexen Integrationen.

Hauptprojekte

  • Entwicklung einer Mobile Banking-App auf iOS mit 1 Million Benutzern. Leitete ein Team von 8 Entwicklern.

Technologien: Swift, Xcode, MVVM, Jira, GitLab, JSON, REST-API.

  • Entwicklung eines verschlüsselten VoIP-/Chat-Messengers für iOS. Leitete ein Team von 5 Entwicklern.

Technologien: Objective-C, Swift, UIKit, SQLite, VoIP, WebSockets, Atlassian JIRA, Jenkins CI, Artifactory.

  • Entwicklung einer iOS-App für das Gesundheitswesen und deren Integration mit einem tragbaren medizinischen Gerät.

Technologien: Objective-C, Bluetooth, Bluetooth Low Energy, Git.

Hard Skills

  • Solides Verständnis für alle Schritte im Lebenszyklus mobiler Apps.
  • Entwicklung skalierbarer, testbarer, dokumentierter iOS-Anwendungen.
  • Geübter Umgang mit Xcode und Git.
  • Implementierung von Custom Controls.
  • Erfahrung in der Entwicklung von großen Anwendungen.
  • Fähigkeit, die vorhandene Codebasis schnell zu verstehen.
  • Design der App-Architektur.
  • Code-Review und Code-Refactoring.
  • CI-/CD-Setup, Veröffentlichung von Apps im App-Store.
  • Erstellung von BDD-Tests (Behavior-Driven Development).
  • Unit-Tests.

Soft Skills

  • Passt sich schnell an neue Projektprozesse, Tools und Anforderungen an (<3 Tage).
  • Ist bereit, andere Teammitglieder zu leiten und zu betreuen.
  • Teilt klar und offen Ideen mit.
  • Trägt zu Diskussionen über das Design und die Integration von App-Architekturen bei.
  • Setzt sich eifrig mit Herausforderungen auseinander und geht nicht-triviale Aufgaben an.
  • Versteht die Bedeutung von Geschäftsanforderungen bei der Suche nach technischen Lösungen.
  • Umfangreiches Hintergrundwissen in Mathematik, Datenstrukturen und Kryptographie.
  • Organisiert, stark motiviert.

Entwicklungsmethoden und -praktiken

  • Agile Methoden: Scrum, Kanban, XP.
  • Iterativer Ansatz bei der Entwicklung.
  • Wasserfall.
  • DevOps

 

Ausbildung

Bachelor of Science in Informatik.

Was unseren iOS-App-Entwicklern hilft, die hohe Codequalität sicherzustellen

Best Practices, Standards und Richtlinien

  • Einhaltung der offiziellen Richtlinien für die Codierung mit Swift und Objective-C.
  • Kommentare im Code und beschreibende Namen für alle Codevariablen.
  • Dokumentierte Abhängigkeiten und allgemeine Erläuterungen zur Code-Funktionalität.
  • Aufteilung des Codes in kleine und fokussierte Einheiten.
  • Verwendung von Frameworks-APIs, Bibliotheken von Drittanbietern, Tools für die Versionskontrolle.
  • Garantierte Code-Portabilität.

Unit-Tests

  • Unit-Tests werden als Teil von Software-Funktionsspezifikationen erstellt.
  • Tests überprüfen, wie sich der Code bei der Eingabe von Standard-, Grenz- und falschen Werten verhält.
  • Unit-Tests werden nach jeder Code-Änderung erneut ausgeführt, um eine hohe Performance zu gewährleisten.

Code-Review-Praktiken

  • Ad-hoc-Review.
  • Peer-Review.
  • Code-Walkthrough.
  • Code-Inspektion.

Metriken zur Messung der Codequalität

  • Wartbarkeitsindex.
  • Zyklomatische Komplexität.

So sieht unser Code aus – ein Beispiel:

iOS-Code Beispiel - ScienceSoft

Welche Apps unsere iOS-Entwickler erstellen können

  • Alle Arten von Apps für Unternehmen und Endverbraucher.
  • Alle Arten von nativen und plattformübergreifenden Apps.
  • Apps für alle Versionen von iOS, macOS, tvOS, watchOS (iPhone, iPad, Mac, Apple TV, Apple Watch).

Unsere Erfolgsgeschichten – ein Auszug

Entwicklung einer mobilen App für einen weltweit führenden Anbieter in der Bildbearbeitung

Entwicklung einer mobilen App für den weltweit führenden Anbieter in der Bildverarbeitung

iPhone-App mit der High-End-Kamera, die eine Reihe von Funktionen zur Bildverarbeitung und -management anbietet.

Technologien und Tools: Core Data, Core Image, AVFoundation, Calabash.

Entwicklung mobiler Video-Streaming-Apps für einen führenden Anbieter der TV-Branche

Entwicklung mobiler Video-Streaming-Apps für einen führenden Anbieter in der TV-Branche

iOS-basierte IPTV-App mit der VOD-/SVOD-Funktionalität.

Technologien und Tools: Xcode, JavaScript.

Teamerweiterung für die Entwicklung eines Marktplatzes

Teamerweiterung für die Entwicklung eines Marktplatzes und einer iOS-Client-App dazu

iOS-Client-App eines Online-Marktplatzes mit mehreren Anbietern. Die Zusammenarbeit läuft seit März 2020.

Technologien und Tools: Iterative Methodologie; Swift, UIKit.

Entwicklung einer preisgekrönten Mobile Banking-App

Entwicklung einer preisgekrönten Mobile Banking-App

Mobile Banking-App für iOS mit dem KI-gestützten Chatbot und der AR-basierten Geolocation-Funktion.

Technologien und Tools: Objective-C, Xcode 6, UIKit, MapKit.

Entwicklung einer mobilen iPad-App für die Kommunikationsplanung

Entwicklung einer iPad-App für die Kommunikationsplanung

Intelligente iPad-App, welche die bestehende Lösung ergänzt und Advanced Analytics und Planung für seine Marketingkampagnen ermöglicht.

Technologien und Tools: macOS X 10.7, iPhone 5.0 SDK, Xcode 4.2, Objective-C, Cocoa Touch.

Wie wir für eine erfolgreiche Zusammenarbeit sorgen

Intelligente Ressourcenzuweisung

Ein Pool erfahrener iOS-Entwickler ermöglicht es uns, die besten Kandidaten bereitzustellen oder ein engagiertes selbstverwaltetes Team in 2 Tagen - 1 Woche zusammenzustellen. Wir garantieren eine schnelle Vergrößerung / Verkleinerung des Teams und – es kommt selten vor, nur in wirklich dringenden Fällen – eine risikofreie Ersetzung des bereitgestellten Personals durch andere Experten.

KPI-gesteuerte Fortschritt und Performance

ScienceSoft verwendet etablierte KPI-Systeme (Team Velocity, Deployment Frequency usw.), um die Performance und Produktivität seiner iOS-App-Entwickler zu überwachen. Wir teilen unsere Metriken mit den Kunden, um eine 100%ige Transparenz der Zusammenarbeit zu gewährleisten.

Mitarbeitermotivation und -entwicklung

Wir schaffen für unsere iOS-Entwickler sichere und komfortable Arbeitsbedingungen, bieten ihnen verschiedene Möglichkeiten zur beruflichen Weiterentwicklung und unterstützen unsere iOS-App-Entwickler finanziell beim Betreten zum Apple Developer Program und beim Erwerb erforderlicher Zertifikate.

iOS-Entwickler einstellen oder mieten: Inhouse vs. Outsourcing

  • Der Inhouse-Einstellungsprozess - die Suche und Auswahl neuer iOS-Experten für Ihr Projekt sowie die Zusammenstellung Ihres internen iOS-Teams – kann im Durchschnitt 8-10 Monate dauern. Mittlerweile erhalten Sie durch die Zusammenarbeit mit einem Anbieter die erforderlichen Ressourcen in weniger als 1 Woche.
  • Sie haben eine begrenzte Auswahl an Talenten, wenn es um die Einstellung neuer Inhouse-Mitarbeiter geht. Mit den heutigen Online-Collaboration-Tools können Sie Wissen und Fähigkeiten von Fachleuten aus der ganzen Welt nutzen. Das Mieten von Talenten bei externen Anbietern macht diese Option noch schneller, kostengünstiger und einfacher (in Bezug auf rechtliche Aspekte).
  • Die Stundensätze von Entwicklern können stark variieren, in Abhängigkeit davon, aus welchem Land iOS-App-Entwickler stammen. Aber diese Unterschiede können Ihnen helfen, die Kosten für Ihr iOS-Projekt zu optimieren.

Wählen Sie ein passendes Kooperationsmodell aus

Entscheiden Sie sich dafür, durch iOS-Entwickler von ScienceSoft Ihr bestehendes Team zu erweitern, erhalten Sie die Möglichkeit, Ihre Qualifikationsdefizite zu überwinden oder Personallücken in Ihrem Projekt zu schließen.

Ihr iOS-Team erweitern

Mieten Sie ein dediziertes Team von ScienceSoft, ermöglicht es Ihnen, Ihr bestehendes Team mit einem selbstverwalteten Team qualifizierter Talente unter der Leitung eines engagierten Projektmanagers/Teamleiters zu verstärken, das Ihrem iOS-Projekt oder dem Teil davon vollständig gewidmet wird.

Ein dediziertes Team erhalten