Today’s mobile environment contains various types of smart things which opportunistically adjoin to the surrounding areas of mobile phones in real time. But conventional mobile applications have a limitation on consuming services provided by those smart things, because they are usually bound statically to some specific devices that have services they want to consume. To support dynamic and selective interaction with heterogeneous smart things at runtime, some evolved shape of application and platform is required. In this paper, we introduce a novel mobile application platform Victory, which provides unified abstraction of various smart things capability for application developers, and let them concentrate on their business logic. This platform also allows ordinary users be able to directly select available smart things as they wish at run-time, interactively compose the application, and create the personalized service.