🏞 (image)

via The Clean Architecture | 8th Light by “Uncle” Bob Martin The outer circles are mechanisms. The inner circles are policies. The overriding rule that makes this architecture work is The Dependency Rule . This rule says that source code dependencies can only point inwards . Entities Use Cases Adapters (Controllers, Gateways, Presenters) Frameworks Only Four Circles? No, the circles are schematic. You may find that you need more than just these four....

August 16, 2012 Â· 1 min Â· 194 words

🔗 Custom UI Controls for iOS and Mac OS X – Cocoa Controls

Custom UI Controls for iOS and Mac OS X – Cocoa Controls Making an app? Don’t re-invent the wheel. Save time by using a control someone’s already written.

August 14, 2012 Â· 1 min Â· 28 words

🏞 (image)

The MVC and 3-Tier architectures combined (via The Future of Web Development « mvalente.eu/mv.* )

July 29, 2012 Â· 1 min Â· 15 words

🔗 Interactive Application Architecture Patterns

Interactive Application Architecture Patterns The Model-View-Controller , Model-View-Presenter , and Presentation-Abstraction-Control patterns are similar in many ways, but have each evolved to address slightly different concerns. This article discusses each pattern along with its history and design motivations to encourage the correct understanding and application of these patterns.

July 29, 2012 Â· 1 min Â· 48 words

🏞 Keynote: Architecture the Lost Years

Keynote: Architecture the Lost Years by Robert Martin @ Ruby Midwest 2011 (also on YouTube … and a few weeks later, without slides , on The “A” word. A Discussion About Architecture in a Software Craftsmanship conference ) Images clipped together from… The “Presenter” and “View Model” at 35:28 “The whole Enchilada!” at 37:50 “The Database is a Detail!” at 42:26 Elements summary: Entities — Generic application agnostic data and business rules (e....

July 29, 2012 Â· 1 min Â· 172 words

🔗 Cucumber – Making BDD fun

Cucumber – Making BDD fun Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid – all rolled into one format.

July 28, 2012 Â· 1 min Â· 41 words

🔗 SOLID (object-oriented design)

SOLID (object-oriented design) A mnemonic acronym introduced by Robert C. Martin in the early 2000s: S : Single responsibility principle — “an object should have only a single responsibility.” O : Open/closed principle — “software entities should be open for extension, but closed for modification.” L : Liskov substitution principle — “objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program.” (see also design by contract ) I : Interface segregation principle — “many client specific interfaces are better than one general purpose interface....

July 28, 2012 Â· 1 min Â· 112 words

🔗 Apptentive – In-app feedback for iPhone application developers

Apptentive – In-app feedback for iPhone application developers Easy feedback mechanisms for developers working on the iPhone & anything iOS. Make the best iPhone applications by communicating with your customers.

July 27, 2012 Â· 1 min Â· 30 words

🔗 Mobile App Feedback | Atlassian JIRA Mobile Connect

Mobile App Feedback | Atlassian JIRA Mobile Connect JIRA Mobile Connect is a free, open-source library for collecting feedback and engaging with your mobile users to improve the quality of your application. “Free” for anyone using JIRA .

July 27, 2012 Â· 1 min Â· 38 words

🔗 Providing Live Touch Feedback in iOS App Demos Using TOUCHkit

Providing Live Touch Feedback in iOS App Demos Using TOUCHkit Reflection -style recordings lack any indication of the user’s touch and visual focus. To deal with this, I developed TOUCHkit. TOUCHkit provides a live touch feedback layer for demonstration use.

July 27, 2012 Â· 1 min Â· 40 words