larsjarlvik / elementaryOS-devbook

A guide to design and build your app for elementary OS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

elementary OS devbook

elementary OS Desktop

Welcome to an unofficial guide to help you develop your application for elementary OS. This guide is NOT meant to teach how to program in the Vala programming language nor is it meant to teach you GTK+ GUI programming. All you will learn is how to use your existing knowledge in Vala and GTK+ to design and build your application for elementary OS.

Note that the language and information here are my own opinion, and I do not represent any organization or elementary LLC. in anyway.

Side Notes

Contents

  • Chapter One: Introduction to Tools and Resources

    • Development tools and resources
    • Learning resources
    • Setting up your development environment
  • Chapter Two: Designing Your Application (UI and UX)

    • Brainstorming
    • Wireframing your (UI, UX)
    • Creating mock-ups, drawing icons, and prototyping
    • Finalizing your designs
  • Chapter Three: Coding Your Application (Tutorials)

    • Creating and structuring a project
    • Diving into Vala and GTK+
    • Using the Granite extension
    • Using the cmake build system
    • Developing sample applications
  • Chapter Four: Getting Your Application Ready for the Real World

    • Creating and using a repository (Github, Launchpad)
    • Setting up a build and packaging system
    • Creating setting-up website for your application
    • Future updates and improvements
    • Conclusion

About

A guide to design and build your app for elementary OS.