bg-img

iOS

iOS application development services

Many of our startup clients choose iOS because we can help them get up and running fast. With iOS, we can also freely explore new, innovative designs for intuitive user interfaces for you. We use the Swift programming language to create native applications.

how the magic happens

iOS magic scheme
iPhone X
/
//  FinancialReport.swift
//
//  Copyright © 2018DB2limited. All rights reserved.
//
import UIKit
UICollectionViewDelegateFlowLayout {
    func collectionView(_ collectionView: UICollectionView,
        layout collectionViewLayout: UICollectionViewLayout,
        sizeForItemAt indexPath: IndexPath) -> CGSize {
        let width = collectionView.frame.width
        return CGSize.init(width: width, height: width)
    }

    func collectionView(_ collectionView: UICollectionView,
                        viewForSupplementaryElementOfKind kind: String,
                        at indexPath: IndexPath) -> UICollectionReusableView {
        switch kind {
        case UICollectionView.elementKindSectionHeader:
                guard let items = specials else { fatalError() }
                return style!.horizontalHeader(for: indexPath,
                in: collectionView, with: items, delegate: self)
        default:
            fatalError("Unexpected element kind")
        }
    }
}

supported platforms

tvOS

tvOS

watchOS

watchOS

macOS

macOS

iOS

iOS

supported devices

iPhone SE

iPhone SE

iPhone 6s

iPhone 6s

iPhone 7

iPhone 7

iPhone 8

iPhone 8

iPhone X

iPhone X

iPhone Xs

iPhone Xs

iPhone Xr

iPhone Xr

Apple Watch
Series 3

Apple Watch
Series 3

Apple Watch
Series 4

Apple Watch
Series 4

Apple Watch
Nike +

Apple Watch
Nike +

Apple Watch
Hermes

Apple Watch
Hermes

iPad Pro

iPad Pro

iPad

iPad

iPad mini 4

iPad mini 4

technology stack

  • languages:
  • Objective-c
  • Swift
  • security:
  • SwiftKeychainWrapper
  • AESCrypt-objective-c
  • JSON parsers:
  • Swift(Codable)
  • Object mapper
  • SwiftyJSON
  • DATABASE ORM:
  • CoreData
  • Realm
  • Dependency manager:
  • CocoaPods
  • Carthage
  • Frameworks:
  • rxSwift
  • Network Manager:
  • Alamofire
  • Bug report:
  • BugLife

iOS SDK

gps

gps

Camera

Camera

CompasS

CompasS

NFC

NFC

GYROSCOPE

GYROSCOPE

apns

apns

Bluetooth

Bluetooth

ARKit

ARKit

MICROPHONE

MICROPHONE

WiFi

WiFi

3d TOUCH

3d TOUCH

apple PAY

apple PAY

iOS tests

Testing product before release descresening number of bugs and increase user satisfaction and allow to focus on the new features rather than bug fixing

  • jUnit
  • PowerMock
  • Mockito

User analytics is very important for the development and business processes.

  • Adjust, AppsFlyer, Branch, Google Analytics, Farbric, Firebase, AppBoy