This document discusses the development of context-centered mobile applications. It defines context and explains that context-centered applications use contextual information to provide relevant information and services to users. The document then discusses factors that influence mobile application development, such as computing platforms, user context, security, and infrastructure. It also covers core technologies used in development, including communication technologies, development platforms, and positioning techniques. Finally, the document presents a framework for separating core application logic from adaptive functionality to build applications that can adapt to changing context.