BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Design Content on InfoQ

  • What is API Developer Experience and Why It Matters

    API developer experience is a relatively novel focus aimed to improve API design so it provides a seamless experience to developers when writing software. It can help increase programmers’ efficience and make it easier for developers to achieve goals on behalf of end users.

  • Internet of Things Design Manifesto 1.0 Released

    IOT Design Manifesto 1.0 has been recently released. This manifesto serves as a code of conduct for everyone involved in developing the Internet of Things, outlining 10 principles to help create balanced and honest products in a burgeoning field with many unknowns.

  • Software – Is it "Engineering" Yet?

    At the GOTO Amsterdam 2015 conference Mary Shaw talked about progress towards an engineering discipline of software. She explored what it means to have an engineering discipline, how far we have progressed toward having one for software, and what can be the next steps.

  • Agile Architecture: Reversibility, Communication and Collaboration

    At the inaugural O’Reilly Software Architecture conference, Molly Dishman and Martin Fowler discussed the role of architecture within agile software development. Key takeaways included; architects must remain ‘hands on’; architecture should focus on reducing irreversibility; adaptable documentation is essential; and architecture is a collaborative effort across the business and technical team.

  • Designing Systems for Testability

    Testability must be explicitly designed in the system said Peter Zimmerer from Siemens AG. Test architects should drive testability and collaborate with architects, designers and testers in using good design and engineering practices. At the QA&Test 2014 conference Peter gave a tutorial about design for testability for embedded software systems.

  • Alan Cooper Talks About Face 4 and Issues in UX Design

    Alan Cooper shares his views on the state of UX Design and how the fourth edition of his book, About Face, helps designers address challenges such as flat design, wearable devices, and implementing goal-directed design.

  • Heroku’s HTTP API Design Guide

    Wesley Beary, a member of the API team at Heroku, has compiled a list of guidelines for creating HTTP+JSON APIs presented in a condensed form here.

  • Protocol Design and Implementation with Martin Thompson

    Martin Thompson answers a few questions about the opportunity for developers and architects to introduce custom protocols to their system's interaction points.

  • Google Introduces Material Design at Google I/O

    Google is introducing Material Design, a visual language incorporating design principles for user interfaces spanning a multitude of devices from wearables to smartphones, tablets, desktops and TVs. Material Design attempts to provide fluid motion on tactile surfaces, but mouse and keyboard-based devices are also considered.

  • Google Web Fundamentals and Web Starter Kit

    Google has published a number of guidelines and boilerplate code for cross-platform responsive website design.

  • Guidelines for Responsive Website Design

    This article includes several guidelines for creating websites that scale for different screen sizes and form factors.

  • Matias Duarte, Android’s Chief Designer: Make Apps for Screens, Not for Mobile

    Matias Duarte, Head of Design at Android, has recently held an interview on software design during Accel Design Conference 2014 underlining the need for a shift in software design approach from separate apps made for different devices to one app for multiple screens.

  • GenMyModel: An Online Real-time Collaborative UML Designer

    This article contains an interview on GenMyModel’s architecture, technology used and future.

  • Build Simplicity into a System with Simple Event-Driven Components

    Use events for interactions between small business components to bring simplicity to a system’s architecture, Russ Miles suggests in a recent presentation about simple event-driven components, as a follow-up on his talk a month earlier where he laid the architectural ground for his ideas about simplicity.

  • Spring adds HATEOAS Support to REST Based Web Services

    The Spring Framework is currently in progress of adding HATEOAS, Hypermedia As The Engine Of Application State, support to REST web services. Primary focus for the library is to provide an API for simplifying the creation of hypermedia links and assembling of REST resource representations.

BT