Mobility and cooperation will be a characterizing feature of the future Internet. The growing mobility of Internet users requires to collaborate not only in wired networks, but also to include partners who are only accessible via a mobile device. The increasing power of mobile devices, especially tablets and smartphones, allows this. Typical applications are mobile conferences, collaborative writing, mobile games, and mobile e-health applications. The challenging aspect in designing such applications is the need to support heterogeneous application scenarios, devices, resources, and communication schemes. Furthermore, they should simultaneously support both mobile and stationary users. Fig. 1: uBeeMe platform.uBeeMe is a peer-to-peer platform (see Figure 1) to support the development of mobile collaborative applications [1], [2]. It provides reusable basis components to relieve applications developers from solving recurring problems. The platform has a modular structure to select the required functions for the particular application. This significantly reduces development efforts and saves resources, especially on mobile devices. Using a plug-in mechanism, it is further possible to dynamically reload/remove modules at runtime. uBeeMe is not a middleware because it also permits communication with non-uBeeMe applications via standardized interfaces.The uBeeMe platform supports applications running in different network environments (see Figure 2). The network interfaces are encapsulated by the network abstraction component. It provides a uniform interface for accessing UMTS, WLAN, Ethernet, and Bluetooth and allows to set up/release connections and to query of connection parameters. Analogously, further components and devices, e.g., GPS or position and acceleration sensors, can be accessed via the device abstraction. Fig. 2: uBeeMe architecture.