Expanding the hardware support of Android for Gigaset and adapting the user interface to the high standards of Gigaset required adapting the AOSP authentication and update mechanisms. Gigaset's conventions for user interfaces, particularly regarding user guidance, had to be taken into account, as did variations in the hardware (buttons).
emlix implemented these conventions by making changes to the Android Recovery Program for the SL930A. Furthermore, Android's update mechanism was expanded to include sophisticated support for Gigaset hardware. An analysis by emlix identified which functions were lacking in the board support package, and these were then added. The corresponding expansion of the build system was also the responsibility of emlix.
With the emlix and the Gigaset teams spread across several locations, the collaboration was conducted according to the principle of agile software development (scrum). While the first phase of the project required face-to-face meetings, in subsequent phases remote collaboration was established with the emlix team.