Can’t get enough of iOS? Yeah, neither can we. Back by popular demand, we held a second round of iOS meetups 2017 last week, hosting packed houses once again in Prague and Brno. The lineup this time included Viper, Texture Framework and Snapshot Testing.
Martin Pucik and Lukas Tesar got the party started with a presentation they playfully dubbed “Viper in the Wild.”
“We wanted to share what we learned while developing one of our iOS projects using Viper architecture. This project seemed to be a great opportunity to gain real world experience with this great, but thanks to its added complexity, not-so-much-used architecture,” explained Martin.
“It greatly helped us to define project structure, rules and conventions and made testing on iOS a breeze,” Lukas added.
Jakub Kaspar jumped on stage next to talk about how STRV Texture(d) the ClassDojo app, a leading messaging platform for teachers, students and parents in the US.
“Working on ClassDojo, we use a lot of interesting frameworks, technologies and have experience with quite a huge user base. A few months ago, we implemented the Texture (formally AsyncDisplayKit) framework from Facebook and the Pinterest guys to improve performance on feeds and other parts of the app. Texture is an amazing framework that works on background threads and renders UI differently than Auto Layout,” Jakub said.
“I am happy when I can show some parts of the amazing work we do here and teach other guys new cool stuff,” Jakub added. “It is unlikely that you will be able to look under the development process lid of such a huge app like ClassDojo.”
Jindra Dolezy followed with Snapshot Testing.
“I think this is a very powerful way to test views by taking screenshots and comparing them to some reference images taken earlier. It also helps a developer to see some hard-to-reach states of the app,” jindra said. “The library we are using (FBSnapshotTestCase) is very easy to set up and can handle most of the things you would need right out of the box.”
Missed out? Here’s the videos from the Prague meetup:
- Slides: VIPER in the wild - Martin and Lukas
- Slides: How we Textured ClassDojo - Jakub
- Slides: Snapshot Testing - Jindra
We will now take a little break with meetups, but we are planning many other events - like the Dribbble Meetup, WWDC livestream, Developer Beers and more. For more details follow us on Facebook or subscribe to our newsletter
You might also like...
Design, Our Work, Case Study
STRV reimagines a new mobile experience for Steam
Gaming giant Steam is missing out on a huge opportunity to deliver a better experience to its mobile users. We’ve designed the perfect solution. In this month’s case study, we lay the groundwork for how improved mobile apps will immediately...
Our Work, Design, Tech
Steam is Missing Out on a Huge Mobile Opportunity, Hopefully Change is Coming Soon
Valve, the company behind gaming and entertainment giant Steam, is definitely one of the key players on today’s tech market, but is it missing out on a great opportunity? We think so. As a leading software design and engineering company tha...
Inside STRV, Community
Six Questions with STRV iOS Team Lead Jindra Dolezy
As Jindra Dolezy puts it, by day he’s a programmer, and by night he’s a tinkerer. Two years ago our fearless iOS Team Lead decided it was time to take his hobby to the next level. To that end, he and two friends opened The Cave, a hackerspa...