This is how to improve legacy iOS projects full of Tech Debt

This is how to improve legacy iOS projects full of Tech Debt

Caio: “I work in a legacy iOS project full of Tech Debt…” “How can I improve the situation?” If you have a terrible codebase in your hands, it’s going to take some time. It’s going to take time and I don’t recommend a full rewrite… That’s the worst case scenario. Avoid it! But improve things

Common signs of unsustainable Tech Debt on iOS & Swift

Common signs of unsustainable Tech Debt on iOS & Swift

Caio: What are some examples of unsustainable Tech Debt on iOS/Swift codebases? Massive classes with thousands of lines of code and responsibilities. And conditionals… “if” statements chained everywhere. Mike: Exactly, the MVC where “M” means “Massive.” Massive View Controller. Where you have classes e.g. ViewControllers, ViewModels that they do a bunch of things. They have

Does refactoring really reduce Tech Debt?

Does refactoring really reduce Tech Debt?

Caio: Can refactoring help with Tech Debt? Yes! If you are actually doing refactoring. If you are just changing the structure to improve the code And you have tests guaranteeing that… You keep the same behavior throughout the refactoring. So when you use refactoring to pay the debt you created previously… Yes! It will help

Which payment plan is better for your software development project?

Which payment plan is better for your software development project?

Once we’ve discussed the technical details of your project, it’s time to define your budget. Most projects use one of two payment plans: fixed price or hourly rate. If you select our fixed-price payment plan, you’ll pay one price for a complete end product. Before signing a fixed-price contract, we require a detailed, freestanding technical