I can safely say most of the apps today use localization to support languages, this is welcomed and encouraged to make sure you reach the biggest audience you can.
Most of the times the localization files (a.k.a .strings) tent to get big very fast, and with size comes chaos represented as:
✖︎ Keys are not sorted.
✖︎ You might have duplicate values for different keys
✖︎ You don't know which keys are being used.
✖︎ You don't know if the keys you use in your project actually exist in .strings file
✖︎ You dont know if all the localization files…
A feature toggle is a technique that attempts to provide an alternative to maintaining multiple source code branches, such that a feature can be tested even before it is completed and ready for release as well as A/B testing. Feature toggle is used to hide, enable or disable the feature during run time.
Bugs. Every software developer will have to face them sooner or later, some of them will be easy to solve others not so much, some might make you loose your mind others will make you feel like this industry was waiting only for you Sherlock. In some rare cases a portion of the app needs to be re-written just to overcome an unwanted bug.
If bugs are such a big thing then how come no one is teaching us how to solve them, or better how to face them? in most cases thats the developers code that behaves exactly as…
iOS applications in most cases use REST API to get and post data, we rely on the data we receive to show feedback UI to the user. In some cases we can continue without a property and give it a default value when we couldn’t parse the data, but in other cases the app can’t deliver it’s purpose without a property or an object expected to be given to us, what do we do then?
I would like to share with you an algorithm I wrote, it’s efficient, fast and simple, to make sure you could parse any date…
Good programmers are the ones who explain what they do in the most simple way they can. Even physicists explain wormholes with a piece of paper and a pencil pinned in it. What makes us different?.
I have always tried to write my code as simple and well read as I could, everything from picking the right name for a variable to using code conventions, but something was still missing, a way to understand the code without trying to understand the “how” I did it, but rather the outcome I was trying to achieve.
You might even say the ability…
Senior iOS Developer at Selina