Getting Started with Web Apps

A web application—or web app—is web content that looks and behaves like a native application. Web content consists of files that are transmitted by web server applications and displayed by web client applications, such as Safari on the desktop, Safari on iPhone, or Dashboard. Web content of all kinds can use Web 2.0 technologies, such as HTML, CSS, JavaScript, and the WebKit Document Object Model (DOM); web apps often use advanced features, such as visual effects and client-side storage, to create a more application-like experience.

Start Here

To develop a great web app or web content for Safari on any platform, you should:

If you’re developing web content for a Dashboard widget, you can get more specific help in Getting Started with Dashboard Widgets. If you’re developing a web app for iPhone, see Getting Started with iOS Web Apps for more targeted resources.

Choose next how you want to get started—by reading about the basics, getting your hands on some code, or diving into specific technologies.

Want to get familiar with the fundamentals?

Prefer to learn by example?

Want to find out how Safari supports the web technologies you know?

Go In Depth

Sometimes you need task-focused information or answers to specific questions to get started. Browse the popular tasks described below for a more targeted way to start developing your web app or web content.

Ready for More?

The Safari Reference Library holds plenty more resources that make your job easier. To narrow the list of resources, you can set filters to focus on specific resource types (such as guides or sample code) or on specific topics (such as user experience or data management).