CSChat (проект) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м (Что это за проект?)
(Чему вы научитесь?)
Строка 17: Строка 17:
  
 
=== Чему вы научитесь? ===
 
=== Чему вы научитесь? ===
– Разрабатывать приложения под iOS
+
– Разрабатывать приложения под iOS<br />
– Программировать на Swift или Objective-C
+
 
– Использовать git
+
– Программировать на Swift или Objective-C<br />
 +
 
 +
– Использовать git<br />
 +
 
 
– Читать документацию (надеюсь)
 
– Читать документацию (надеюсь)
  

Версия 23:16, 13 ноября 2014

Ментор Балабан Александр
Учебный семестр Весна 2015
Учебный курс 1-й курс



Что это за проект?

Чат, который можно будет использовать без интернета.

MultipeerConnectivity.framework позволяет объединять устройства, находящиеся в одной wi-fi сети или с включённым bluetooth.

Внутри сети возможна передача сообщений, ресурсов (изображений/видео) и стриминг данных.

Чему вы научитесь?

– Разрабатывать приложения под iOS

– Программировать на Swift или Objective-C

– Использовать git

– Читать документацию (надеюсь)

Какие начальные требования?

– Понимание объектно-ориентированного программирования – Наличие возможности программирования в Mac OS X – Желание получить базовые знания о мобильной разработке под мобильную платформу iOS – Отсутствие боязни перед документацией

Какие будут использоваться технологии?

Всё, с чем столкнемся в процессе программирования под iOS. Для контроля версии и ревью кода будет использоваться git.

Темы вводных занятий

– Инструменты для разработки приложений под iOS – Архитектура приложения под iOS – Базовые фреймворки

По желанию: – Базовые вещи об одном из языков (Objective-C или Swift) – Что-либо более подробно

Направления развития

Совершенству нет предела. Однако работу можно довести до вполне приличного вида и выложить в App Store. Для этого можно будет подразмыслить над дизайном и функционалом.

Критерии оценки

4-5 – Работает объединение в сеть, и это возможно проверить (в консоль отправлять сообщение, например). 6-7 – Приложение имеет интерфейс, который можно использовать. Работает чат. 8-10 – Помимо чата можно отправлять ресурсы и/или стримить данные.