Maxim Vialykh

Maxim Vialykh

02.02.2018

mobile

Part 6: Continuous Integration and Delivery Process (fastlane + Jenkins)

As a continuation of Part 5: Project Setup How many times do you need to build your app for DEV, QA, STAGE, PREPROD, PROD, etc. environments? So much time is wasted on building an .ipa file, uploading it to Crashlytics (HockeyApp, TestFlight, etc.), notifying the QA team about the latest build, etc. To my mind,  to be

Read
Maxim Vialykh

Maxim Vialykh

11.01.2018

mobile

iOS Best Practices. Part 3: Architecture

As a continuation of Part 2: Swift Code Style Never believe in “let’s do it quickly and then refactor it”. Let’s talk about common architecture design patterns. We started with VIPER design. Why? It’s the best practice to decompose your system into a lot of small, single-responsibility blocks – it’s simple and doesn’t require a lot of time.

Read