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 DBFlow. From Android ORM to ORM databases, discover how to make your application feel snappier, decrease your application’s power footprint, and let code you write feel natural and simple.
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.
As a codebase grows in size and complexity, every new line of code poses an incremtertally greater risk of breaking existing functionality. For developers working together on a project, the question quickly arises: “how do I not break stuff?” Developers have two core tools at their disposal to mitigate this risk: unit testing and assertions. […]
Now that the cyber security dust has settled and the internet is once again a “safe” place to play, it’s a good time to ponder what we as developers are doing to ensure the security of our software while still maintaining a high bar for user experience. Even in the face of an internet that yields a seemingly endless supply of jerks trying to steal their data.
Learn more about Android Memory Management and how it helps keep tabs on what you reference in the course of developing an Android app. Learn lessons on weakreference android, memory android and dalvik Android with detailed practices for memory management in Android to keep your computer running smoothly.
Learn more about using telprompt as an alternative request to tel in iOS telephone hyperlinks. Get better behavior from tel call requests within your native iOS app.
Learn more about Xcode subprojects. From an Xcode build to Xcode build settings, discover how this technique can be useful when doing iterative development on a static library when there is a reason to provide different build configurations.