DB2 Limited
To help personalize content, tailor and measure ads, and provide a safer experience, we use cookies. By clicking or navigating the site, you agree to allow our collection of information on and off Facebook through cookies. Learn more, including about available controls: Cookie Policy.
bg-img

iOS

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

    /
    //  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

watchOS

macOS

iOS

supported devices

iPhone SE

iPhone 6s

iPhone 7

iPhone 8

iPhone X

iPhone Xs

iPhone Xr

Apple Watch
Series 3

Apple Watch
Series 4

Apple Watch
Nike +

Apple Watch
Hermes

iPad Pro

iPad

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

Camera

CompasS

NFC

GYROSCOPE

apns

Bluetooth

ARKit

MICROPHONE

WiFi

3d TOUCH

apple PAY

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