# Concepts
Source: [https://docs.qualcomm.com/doc/80-41102-3/topic/concepts.html](https://docs.qualcomm.com/doc/80-41102-3/topic/concepts.html)
The Snapdragon® Telematics Application Framework (TelAF) is designed to simplify embedded
automotive telematics development and connect your applications to the TelAF services. **But how do we do that?** We've developed a set of conventions and tools that let you easily hook up your custom apps to
existing service apps (platform services) which then in turn hook up to the OS and hardware through
an adapter. When you are developing your apps for a target you only need to worry about how to
connect to services and send or receive data.
This section explains all of our concepts and how to integrate the concepts into developing your apps
and building your system. Refer to our [Glossary](https://docs.qualcomm.com/doc/80-41102-3/topic/glossary.html) to define some of our basic terminology.
## Develop
The built product of TelAF is the TelAF runtime
environment which is created from a system. A system is how you configure and
customize the TelAF Runtime Environment for your target and define what apps and
platform services that you want to use. Apps are collections of components and files
that run in a secure environment called a sandbox. At the heart of every app is one
or more components, the component is the collection of code or other files that are
functionally related and need to exist in the same space. Components communicate
with each other and/or other apps through interfaces.
The following sections explain our strategies to use components and interfaces in
developing your components, apps and systems:
| Section | Description |
| --- | --- |
| [Systems, apps, and components](https://docs.qualcomm.com/doc/80-41102-3/topic/concepts_environment.html) | Overview of Systems, Apps and Components |
| [Definition files](https://docs.qualcomm.com/doc/80-41102-3/topic/def_files.html) | Use Definition Files to build systems, apps, and
components |
| [Kernel modules](https://docs.qualcomm.com/doc/80-41102-3/topic/concepts_kernel_module.html) | Learn about Kernel Modules within a TelAF System |
| [Components](https://docs.qualcomm.com/doc/80-41102-3/topic/concepts_components.html) | Learn about components and how to integrate your code into
one |
| [Interfaces](https://docs.qualcomm.com/doc/80-41102-3/topic/concepts_interfaces.html) | Use interfaces to facilitate component and app
communication |
| [Inter-process
Communication](https://docs.qualcomm.com/doc/80-41102-3/topic/concepts_ipc.html) | Use IPC to communicate between different processes |
| [Event-driven programming](https://docs.qualcomm.com/doc/80-41102-3/topic/concepts_events.html) | Use Event-driven Programming to trigger callback
functions |
| [API files](https://docs.qualcomm.com/doc/80-41102-3/topic/api_files.html) | Work with the API files to develop Apps |
Last Published: Apr 23, 2025
[Previous Topic
Revision history](https://docs.qualcomm.com/bundle/publicresource/80-41102-3/topics/revision_history.md) [Next Topic
Glossary](https://docs.qualcomm.com/bundle/publicresource/80-41102-3/topics/glossary.md)