• iOS application development

    Applications developed for: iPhone, iPad, Apple Watch, Apple TV.

    Programming languages: Objective-C, Swift

    Package management: CocoaPods, Carthage, Swift Package Manager

    UI: UIKit, xibs, storyboards, SwiftUI, Stevia, SnapKit

    Architecture: MVVM (most used), in addition VIPER, Clean Swift

    Reactive programming: RxSwift, RxCocoa, ReactiveSwift

    Other libraries and technologies: AFNetworking/Alamofire, CoreData, MagicalRecord, Firebase, OneSignal, BLE, SocketIO, GPUImage...

  • Frontend & Backend programming

    Frontend

    Programming languages: JavaScript, TypeScript, PHP, HTML, CSS, SCSS

    Frameworks: Angular, AngularJS, Vue, React

    Architecture: MVP, component with separated logic to the service layer

    For presentation and SEO purposes, we use the classic HTML rendering approach via PHP or pure HTML with added JavaScript Vue or jQuery/pure JavaScript.


    Backend

    Programming languages: PHP, JavaScript, SQL

    Frameworks: Laravel, CakePHP, Symphony, Wordpress, Sails.js

    Architecture: MVP, while trying to separate the logic into the service layer

    SDK: Facebook, Instagram, Firebase Cloud Messaging, OneSignal, Mailchimp, GoPay, Tatrapay

    Other tools: Postman, Apiary.io, Git, Docker, AWS - EC2 & RDS & Route & Elastic Beanstalk

    Relational databases MySQL, MariaDB, PostgreeSQL, SQLite.

  • Android application development

    Programming languages: Java, Kotlin

    Technologies: RxJava, RxKotlin, Kotlin Coroutines

    Network communication: Retrofit2 (Rest API), KSoap2 (SOAP API), ApolloGraphQL (GraphQL API), Socket.io (Web Socket)

    Database: Room, Realm, SQLite

    Architecture: MVVM: Android Architecture Components Framework & Inloop View Model Framework (used in the past until google had its own library). We use MVVM in conjunction with another design pattern, for simple smaller projects repository pattern, where ViewModel is connected to the repository layer, which branches to DB layer and API layer. For all larger projects, we used a clean architecture design pattern (UseCase-oriented architecture), with this type we experimented with multiple approaches.

    Dependency Injection: Dagger2, Koin

    Push notifications: Firebase, OneSignal

    Analytics & Crash reporting: Firebase, Flurry

    Unit testing: Junit

    Experience with the SDK: Google Vision, Google Pay, Google Maps, Facebook SDK, VKontakte SDK, Instagram SDK

    Other experience: Bluetooth, Audio recording, video recording

  • UX & UI designing

    We can convert any wireframe model to minimalistic Mock Up with modern responsive design.

    Design for: Mobile & Tablet applications, Web applications, Websites and others.

    Tools: Adobe Photoshop & Illustrator & XD & InDesign


Who we are

  • Until 2020 we operated as freelancers. During this time we met many professional developers with who we cooperate until today. Thanks To Good Relationships, Technical Background And Experience In Project Management, Banking Applications, Automotive And Other Fields, We Decided To Establish DigitalDNA Agency. Our Core Focus Is Mobile And Web Application Development For Clients. Check What We Have Done!

9

years of experience

50

completed projects

30

Happycustomers

10K

hours of programming