If you’re one of the lucky few who have gotten their hands on the iPhone X, you’ve probably noticed that not all apps have been updated to look and/or function correctly on it. Joe Colantonio shares some insights on mobile testing and app development recommendations to help avoid this. Although I find this list a bit excessive (especially if you’re a small startup figuring out product-market fit), there are definitely a few key things in here that are a must.
Chris Wagner does a fantastic job covering many of the mistakes developers make as a result of the dilemmas and issues they face when first starting out. In fact, I’m guilty of making many of the mistakes listed on here myself. As Chris notes, the important thing is to acknowledge that none of us are perfect. While this read is directed at new developers, I found this quite helpful. It reminded me that those of us with a bit more experience should use what we’ve learned to encourage rather than discourage.
There’s definitely no shortage of articles when it comes to iOS app architecture and patterns. However, I found Aleksandar Vacić’s piece quite refreshing. Rather than suggesting alternatives to Apple’s recommended MVC pattern, Aleksandar calls it how it is, and puts the “massive view controller” blame on developers themselves.
Say what you will, but I’ve always been a huge fan of MVC. Quite frankly, our team at Polly is doing just fine with it thanks to the proper use of delegates and the way we structure our code. However, whether you prefer MVC or an alternative, Aleksandar shares some useful rules of engagement for maintainable projects that will surely be helpful. 🙃
I side with Chris that relying on too many third-party libraries can lead to issues down the road, however, I still use a few. In fact, over at Polly, we use SnapKit and we absolutely love it. With that said, it’s always nice to try something new for a change. Chris Eidhof helps lends us a hand by showing us how to write less layout-code that is clearer and more concise, all without using any third-party libraries. It may look a bit complicated at first, but it’s definitely one way to approach it. 🤓
Even after building Chameleon and explored everything from RGB and HSB to CIELAB color spaces, I never gave color management much thought. However, with the release of the iPhone X and newer devices with wider gamuts, it’ll soon be impossible to continue to get by without making design and branding mistakes. For example, what may look purple and vibrant in your sketch file could end up looking dull and blue on another device. Marc Edwards does a fantastic job explaining what he means by color management and shares a few details on how to ensure that your app’s colors are represented accurately across all devices.
Feather is a well-polished set of icons created by Cole Bemis. Although Feather isn’t necessarily new, it’s proven extremely helpful to me, so I figured I’d share. The best part is that it is open-source, meaning designers and developers everywhere can request new icons, or submit their own on Github. ❤️
Still working on updating your app’s screenshots for iPhone X or working on some marketing banners? Well, you’re in for a treat. Apple just released updated marketing material for all of their latest devices along with updated download badges and fonts. 🎉
We all love Swift but if you’re also interested in Java, C++, Objective-C or C#, we’ve got a great role for you! #CreateYourFuture
You have great ideas and love coding? Join our awesome iOS developers and build stuff that millions of people use daily. #LoveWhereYouWork #WeAreHiring #StrongerTogether
Love food and love apps? Join us at HelloFresh and change the way people eat forever! Relocation/Visa assistance is supported.
Here’s some real-world inspiration… 😂