CityWeb
From Modelado Foundation
This page is where the CitySDK chapter of the GCTC Transportation Supercluster Report will be written.
City SDK - Supporting Smart City Application Development
ABSTRACT Brief summary describing the need for substantially better software development tools, libraries, and common APIs to enable more efficient (faster, cheaper, interoperable, reusable) to create, develop, deploy, and maintain Smart City Applications. This need transcends the individual vertical fields (transit, wellness, safety, etc.) and should constitute part of the infrastructure backbone of Global Cities Team Challenge across Superclusters.
Introduction
- High level overview of need, why we need improved software development tooling
- Overview of current state (trends)
- Proprietary development & deployment pillars
- Lack of interoperability
- Lack of consistent support for common APIs
- Lack of portable vendor agnostic tools
- Difficulty in enabling code reuse
- No best practices nor community of SMEs dealing with Smart City App development
- Overview of authors of this content
- Outline the rest of the chapter
Scope and Definitions
- Definition of a SDK for Smart City Applications
- Scope of problem
- Cover app development for both the IoT and web application levels
- High level diagram of a proposed toolkit
- The importance of adopting common APIs
- Open source projects and communities
CitySDK Proposal
Provide a high-level overview of a proposed CitySDK project and community. Briefly describe the two primary elements of such a proposed – technical components and common APIs along with a vibrant, sustainable open source development community.