Home / Companies / Luciq / Blog / Post Details
Content Deep Dive

How We Refactored Our Monolithic iOS Framework

Blog post from Luciq

Post Details
Company
Date Published
Author
Hesham Abd-Elmegid
Word Count
1,158
Language
English
Hacker News Points
-
Summary

The Instabug team has successfully refactored their iOS SDK by splitting it into smaller, autonomous frameworks that each own a product. This was done to improve modularity, increase productivity, and reduce dependencies between teams. The new setup involves identifying components, deciding what goes where, abstracting business logic, creating dependencies, designing cross-framework communication, managing versioning, and relying on build scripts. The team has also adopted unit testing, UI testing, and manual QA testing to ensure a smooth transition. This refactoring process has improved the company's agility and will positively impact Instabug in the long term.