Git is by-and-large the only game in town when it comes to source control these days. Bitbucket’s recent decision of sunsetting its support for mercurial has all but cemented git as the way developers share and track code. Git itself is quite old by some standards, created in 2005 by Linus Torvalds for easier distributed code […]
Find out why Systrace may be reporting jank on an app with EditText. Learn more about Android GPU rendering and how it may be affected by EditText.
It is said that All problems in computer science can be solved by another level of indirection. -David Wheeler The same is often said about levels of abstraction. But with abstraction comes the problem of how the different layers interact with each other. They are inherently linked, but how do changes at one layer affect […]
Learn more about UIView animations. From cabasicanimation to animation sequencing, discover how to eliminate nested code blocks and make creating complex UIView animations painless by choosing the right animation framework.
Learn more about how Raisin Toast iOS offers the user a customizable messaging layer. From UIAlertView Objective C to custom UIAlertView, see how Toast iOS makes it easy to add to your UIAlertController Objective C as a UIAlertVIew to build better apps.
Like most people, I think strictly in constraints and have made autoresizing masks a thing of the past. Discovering the joy of auto layout with the introduction of Xcode 5 has been amazing, but I’ve found there are still a few common tasks auto layout couldn’t solve.