> For the complete documentation index, see [llms.txt](https://kssk.gitbook.io/aplikacje-mobilne/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kssk.gitbook.io/aplikacje-mobilne/master.md).

# Wstęp

Krótki podręcznik, który właśnie czytasz, został przewidziany jako pomoc naukowa dla studentów realizujących projekt i laboratorium z kursu Aplikacje Mobilne. Zawiera on opis realizacji prostego systemu składającego się z **aplikacji serwerowej** oraz komunikującej się z nią za pośrednictwem **interfejsu programistycznego**, **aplikacji mobilnej**. Może służyć jako zbiór instrukcji do zajęć laboratoryjnych, jak i wzór do realizacji projektu własnego pomysłu.

Przedstawiony w niniejszym dokumencie projekt jest uproszczonym, studenckim forum, w którym zarejestrowani **studenci** mogą zapisywać się do **kursów**, którymi są zainteresowani. W kursach, do których są zapisani mogą zakładać, w formie pytań, **tematy**, oraz prowadzić w nich dyskusję, publikując **posty**.

Całość dokumentu została podzielona na trzy główne sekcje:

* Część pierwsza, **na serwerze**, wyjaśnia krok po kroku, jak zaprogramować niewielką aplikację internetową z wykorzystaniem Frameworka [*Ruby on Rails*](http://rubyonrails.org).
* Część druga, **pomiędzy** skupia się na zasadach projektowania interfejsu programistycznego aplikacji internetowych zrealizowanych w architekturze *REST*.
* Część trzecia, pod tytułem **w telefonie**, opisuje sposób powstawania komunikującej się z interfejsem programistycznym aplikacji mobilnej na platformę *Android*.

Każda z części jest podzielona na kilka modułów, które poza tekstową instrukcją wykonania, zawierają również jej filmowy odpowiednik.

Miłej lektury i udanych projektów!
