Meet the Example App - your kick-off point for developing with Contentful
Tags: showdev, webdev, app
Published: 2018-12-07 12:41:29

---
title: Meet the Example App - your kick-off point for developing with Contentful
published: true
description: A sample app that shows how developers can write an app with Contentful.
tags: showdev, webdev, app
canonical_url: https://www.contentful.com/blog/2018/12/04/example-app-introduction-development-web-project/
---

![The Example App](https://images.ctfassets.net/fo9twyrwpveg/phmYuGufFAuMASkqMaC2S/06aec1449fbd65e7d197f14d4ac9009c/20181204_Sample_app_v2-01.png)

As developers, we know that selecting the best stack for the job is never easy. That’s why we at Contentful have been working hard to give you The Example App — a series of reference applications that walks you through the basics of Contentful.

## The Example App — realize your project with Contentful

We built The Example App to help you answer two questions:

- How can I realize my project with Contentful?
- How do I get started using my favorite language?

By experimenting with The Example App, you will learn how Contentful’s content infrastructure is ideal for your next project and how you can write an app that works to retrieve content from your space in Contentful.

![The Example App](//images.ctfassets.net/fo9twyrwpveg/3b6BceQe3e0SYCoGeCgsUe/f524b981028278d2a5e430ad5e192aa9/exampleapp_img0.png)

### Use your favorite language to learn about Contentful	

The Example App has introductory examples for how to build an application with Contentful using [.NET](https://the-example-app-csharp.contentful.com/), [Java](https://the-example-app-java.contentful.com/), [Node.js](https://the-example-app-nodejs.contentful.com/), [Ruby](https://the-example-app-rb.contentful.com/), [Python](https://the-example-app-py.contentful.com/), [PHP](https://the-example-app-php.contentful.com/), [Kotlin](https://github.com/contentful/the-example-app.kotlin), and [Swift](https://github.com/contentful/the-example-app.swift).

### Get up to speed on content modeling

Content modelling is the practice of structuring your content. At Contentful, you do this by creating content types. The Example App features a thorough lesson on how to build a content model to fit your project. You can even get a working example of [Example App to-go on your Android device](https://play.google.com/store/apps/details?id=com.contentful.tea.kotlin) as well as [for iOS on the App Store](https://itunes.apple.com/us/app/contentful-reference/id1333721890?mt=8).

### Highlights

**Learn about our APIs**

Contentful follows an API-first approach, which means that all of its functionality is provided by APIs.

![Working with The Example App and Contentful APIs](//images.ctfassets.net/fo9twyrwpveg/wL7xWUj6Eg2OasYceWGWe/00a38690a665cfd4ec7dd113adf65d6f/exampleapp_img1.png)

This enables you to:

- Modify data schemas or configure a webhook through the [Content Management API](https://www.contentful.com/developers/docs/references/content-management-api/)
- Deliver cross-channel content through the [Content Delivery API](https://www.contentful.com/developers/docs/references/content-delivery-api/)
- Preview unpublished content through the [Content Preview API](https://www.contentful.com/developers/docs/references/content-preview-api/)
- Resize, crop, or re-compress images through the [Images API](https://www.contentful.com/developers/docs/references/images-api/)

**Develop an app for mobile**

With our Example App available in so many languages, you can choose to dive into developing a mobile-first solution to retrieve and serve your content. Let’s say you wanted to develop for Android — [our GitHub repo](https://github.com/contentful/the-example-app.java) provides you with everything you need to load into your Java SDK.

However, Java is legacy for building Android apps at this point and Kotlin is the future. Kotlin comes recommended by Google for writing Android apps since it’s a less verbose, concise language than Java. What do you do now? Lucky for you, we’re always striving ahead to support all sorts of (modern) ways for you to work and we’ve got you covered with [a repo for The Example App in Kotlin](https://github.com/contentful/the-example-app.kotlin)!

The [Android version of The Example App](https://play.google.com/store/apps/details?id=com.contentful.tea.kotlin) is written in Kotlin and will be what the app would look like out-of-the-box from the GitHub repo; development of a variant of the Example App that uses GraphQL is also [underway](https://github.com/contentful/the-example-app.graphql.kotlin).

With the app on the store and source code on GitHub, you can very easily learn how to combine new tech such as Kotlin, architecture components, and more to be integrated into your app using Contentful.

## Clone The Example App

While theory is great, nothing beats learning from code examples. Head over to [Contentful’s GitHub page](https://github.com/contentful/) to find The Example App’s GitHub repo in the language of your choice, and start modifying our examples to your liking.

If you’re looking for a higher-level overview to get your bearings and go in the right direction, we also have [this foolproof guide on how to get started with Contentful](https://www.contentful.com/blog/2018/04/09/foolproof-guide-getting-started-contentful/?utm_campaign=example-app-introduction&utm_medium=referral&utm_source=devto&utm_content=example-app-introduction&utm_term=) that you can check out before progressing to the Example App.