This is the final part of a posts series that aims to provide a complete overview of snapshot testing and its use cases, helping the developers understand what problems it can solve effectively and how to make it part of their software verification tools.

With part 1 focusing on describing how one should approach screenshot testing in mobile UI development, this final part illustrates how this can be done in practice. An iOS hands-on guide that I hope you will find useful.

Therefore, for a better understanding of the context, it is strongly recommended to read part 1 first before…

This is part 2 of a posts series that aims to provide a complete overview of snapshot testing and its use cases, helping the developers understand what problems it can solve effectively and how to make it part of their software verification tools.

While part 1 is focused on mobile UI development, this part goes beyond UI testing and explores other interesting non-UI related applications. For understanding what is snapshot testing and how it works, take a look at the intro of part 1.

This posts-series aims to provide a complete overview of snapshot testing and its use cases, helping the developers understand what problems it can solve effectively and how to make it part of their software verification tools.

Part 1 is focused on mobile UI development while part 2 goes beyond UI testing and explores other rather interesting non-UI related applications. Part 3 is an iOS hands-on guide that illustrates how this can be done in practice.

What is snapshot testing?

Snapshot testing is just a form of unit testing. …

A modular feature prioritization framework

Delivery on time, requirement analysis, roadmap planning, and people management are some of the things that a product owner or a manager has on his mind. However, the key to success for all the above is, without any doubt, being able to prioritize. This article presents a modular feature prioritization framework and acts as a self-fulfilling prophecy on my claim to treat priority as a priority.

Thinking strategically and roadmap planning for a product owner/manager will inevitably, at some point, require prioritizing features. Prioritizing tasks also appears as a necessity in technical teams whenever, for example, they need to plan…

Sotiropoulos Georgios

Over 10 years of experience as a mobile software engineer with a current focus on Swift, iOS and all kinds of software verification methodologies.

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