# Preparing applications for installation

## Contents

- Overview
- The process

## Overview

This topic provides a brief summary of the process of preparing an application for installation.

## The process

The diagram below provides a brief overview of the installation process, and shows some of the file types which might be bundled in an EPOC `.sis` installation file. The types of files included are dependent on the programming language, and on the nature of the application. Installation files may also bundle other installation files.

The makesis package file (`.pkg`) defines the location of application files on the source PC and the target EPOC folders in which they are to be installed. The process of preparing applications for installation is therefore:

1. Develop an application using any of the EPOC SDKs, see the documentation for your development SDK.
2. Debug/test application on EPOC emulator.
3. Ensure that all components of the application are in native EPOC format, see sections on font, image and sound file utilities.
4. Create a package file, see Package file format.
5. Run `makesis` using the package file, see Create installation file.