CSS was designed to be a very simple and intuitive language. Its basic purpose is to define selectors to target HTML elements and apply attributes to them. Easy to grasp and start applying. When working on large and complex projects, though, some CSS features might be a little trickier to deal with.
Its cascading feature, for example, allows properties to be overridden by other selectors according to its order on the sheet or by selector specificity. Also, elements inherit properties from their parents on the DOM. Without proper organization, this can quickly get out of hand and messy. That’s where an architecture comes to help.
Continue Reading
No matter how unique your app and your target audience are, there is one common goal that mobile developers can agree on: to deliver a crash-free application.
What can aid you pursuing this so-called perfection?
Continue Reading
On October 5th, the latest version of Android, Marshmallow (6.0) — aka. Android M — began its rollout for Nexus 5, 6, 7, 9, and Nexus Player. Considering that many blogs and websites have already discussed the new features Android M presents, we would like to take a different approach to this topic.
Continue Reading
We’ve picked 9 trending Objective-C and Swift iOS libraries so you can add the most awesome and interesting features to your app!
Check them out!
Continue Reading
When developing a mobile or web application, it is often necessary to build a web server that will integrate with your product. This part is often called the backend and, in simple words, it is the running piece of software that stays remote to all users – Cloud services, the center where the database is located and the place where the clients (iOS apps, for example) retrieve data from.
Although invisible from the user perspective, the backend is fundamental for any data-driven application – it is the component that users usually don’t directly interact with but, if it ever goes down, it might cause all of your client apps to stop working. The backend has a couple of other more famous nicknames: “the server” or – when it’s remotely located – “the cloud“.
Continue Reading
Some time ago, we stumbled with this small story about an app that got some unforeseen problems:
“There was nothing different in that Friday. The application was running fine, apparently, so the company called it a day and left for the weekend. Little the developers knew that, as Monday came upon them, more than 4000 crashes happened during those two days!”
This “small” accident was just for illustrating why crash and event trackers are mandatory (true story, actually).
But what is an event and/or a crash tracker?
Continue Reading
Xcode’s Interface Builder got some fine tuning at the last WWDC event. “Who cares?”, some might say. Well, Ben Sandofsky has reasons to believe that now is the time for using IB. Our co-workers discussed about it and we decided to put all that into a nice blogpost, to explain a little why Interface Builder can be good (or not).
Continue Reading
Hybrid apps are a very controversial subject when it comes to mobile app development trends. This topic has been receiving a lot of attention in the past couple of years, but even so the technology has never been massively adopted by the market. This post will explain why we still don’t recommend them (in 90% of the cases).
Continue Reading
(Published in March, 5, 2015, at colincornaby.me)
On Twitter, I’ve been vocal that I don’t believe Obj-C is going away any time soon. For reference, Apple’s stance on the matter is:
“Objective-C is not going away, both Swift and Objective-C are first class citizens for doing Cocoa and Cocoa Touch development.”
It’s important to note that while there are a lot of community websites stating that Swift is the replacement for Obj-C, that has never been any sort of official position from Apple.
Continue Reading
If you’re thinking about creating an iOS app, it’s essential to understand the best libraries that implement great functionalities with little effort. Thinking about that, we’ve picked the 9 hottest GitHub libraries that could help you save lots of time – and create amazing effects – while developing iOS applications that have the newest (and freshest) trending look & feel.
Continue Reading