Abstract : Technology driven developments in wireless information access, power consumption, or real-time localization bring nomadic computing into being and go hand in hand with software design innovation. This thesis qualifies emerging challenges raised by mobile and distributed computing uses and examines their impacts on system design. A literature review of existing mobile systems frameworks shed light on desirable design methodologies improvements. An enriched design methodology is depicted to encompass these improvements. Such framework integrates a description of several geographic-based execution contexts with the early stages of the design. Along with user tasks analysis, this contextual description allows designers to relate user needs to system capabilities. On a higher level, the proposed environment-centered context description provides an input to user categorization. Users sharing same context are likely to access similar information and processes. Together, they may recommend and classify the data they interact with. These recommendations, derived from the users' spatial and interactive behaviours, enable group-based data and interface adaptations to avoid information overload in a mobile context. The testbed of the thesis is twofold. From the environment and context descriptions to the sketching of the client interface, the conceptual framework is at first applied to the design of a regatta tracking service. Next, a campus visit aid illustrates the benefits of multi-user recommendations and adaptations.