# Directories Structure * `3party` - external libraries, sometimes modified. * `android` - Android UI. * `api` - external API of the application. * `base` - some base things, like macros, logging, caches etc. * `cmake` - CMake helper files. * `coding` - I/O classes and data processing. * `data` - data files for the application: maps, styles, country borders. * `descriptions` - * `drape_frontend` - scene and resource manager for the Drape library. * `drape` - the new graphics library core. * `editor` - * `feature_list` - * `generator` - map building tool. * `geocoder` - * `geometry` - geometry primitives we use. * `indexer` - processor for map files, classificator, styles. * `iphone` - iOS UI. * `kml` - manipulation of KML files. * `map` - app business logic, including a scene manager. * `mapshot` - generate screenshots of maps, specified by coordinates and zoom level. * `openlr` - * `platform` - platform abstraction classes: file paths, http requests, location services. * `pyhelpers` - * `qt_tstfrm` - widgets for visual testing. * `qt` - desktop application. * `routing_common` - * `routing` - in-app routing engine. * `search` - ranking and searching classes. * `shaders` - shaders for rendering. * `skin_generator` - a console app for building skin files with icons and symbols. * `software_renderer` - * `std` - standard headers wrappers, for Boost, STL, C-rt. * `storage` - map reading function. * `testing` - common interfaces for tests. * `tools` - tools for building packages and maps, for testing etc. * `track_analyzing` - * `track_generator` - Generate smooth tracks based on waypoints from KML. * `tracking` - * `traffic` - real-time traffic information. * `transit` - * `ugc` - user generated content, such as reviews. * `xcode` - XCode workspace.