Sign in

Alex Pinhasov

between (JIRA, Github, Slack, G-Calendar) and how it effects you development process

During my work as a Squad leader and a Scrum master I’v learned many powerful tips and tricks and how to improve our development process using automations and platform interrogations, follow this series to learn what I’v done and how you can do it yourself.

1. ⏰🗒👤 Automated daily report


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…


Using abstraction and polymorphism in Swift

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.


Image From: https://iqdoodle.com/solve-life-problems/ by Adam Sicinski

An effective way of solving bugs in iOS developing.

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…


(CC) by Dean Meyers

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…

Alex Pinhasov

Senior iOS Developer at Selina

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store