Native or React Native?
How to make a decision

Mobile

When it comes to mobile development, we often have to make a decision: either develop separate native apps for iOS and Android, or develop a...

Continue Reading

Choosing between Swift and Objective C

Mobile

Deciding whether to use Objective-C or Swift for a project isn’t always a clear-cut decision; there are a number of factors to take into account…

Continue Reading

Hacking Siri – outsmarting the smart intents

Mobile

There are plenty of things to explore and write about. Today, I would like to write about my first steps and attempts to outsmart limited…

Continue Reading

Reducing compilation time for Swift projects

Mobile

Since it is an extremely young language, Swift has plenty of weird performance quirks. If you come from an Objective-C background, you’ll likely be frustrated…

Continue Reading

Preparing for Android Nougat? Check your Trusted CA

Mobile

In Android Nougat, we could help but noticed changes on how Android handles trusted certificate authorities (CAs) to provide safer defaults for secure app traffic….

Continue Reading

Building delightful onboarding experience

Mobile

When launching an app, you need to spend a lot of time and resources to attract users. You can pull people into your app using…

Continue Reading

Android Data Binding—More Than A Field Access

Mobile

Have you ever looked at someone else’s layout and wondered, “Where does that value get set?” Or maybe you think that eliminating findViewById is a…

Continue Reading

Asking for app review the right way

Mobile

“Rate this app!” pop-up dialog has become a common thing and it’s hard to go a few days without being prompted to leave a review….

Continue Reading

Protocol-oriented loading of resources in Swift

Mobile

With the addition of protocol extensions in Swift 2.0 it’s now possible to focus less on subclassing and define your interfaces with default implementations on…

Continue Reading

When RxJava is not the best option

Mobile

Reactive programming is a game-changing technology. If you are using it correctly, it should change how you approach programming entirely. Over a year ago, I…

Continue Reading

Architecting Android the clean way

Mobile

We know that writing quality software is hard and complex. It is not only about satisfying requirements, also should be robust, maintainable, testable, and flexible…

Continue Reading

Cross-platform Swift

Mobile

Why do we even want to write cross-platform Swift? In the introduction to Swift slide where Chris Lattner was saying this is basically a classification…

Continue Reading