Creativity is to
На этом экране пользователь может ознакомиться с более подробной информацией по каждой из них.

На экране бронирования столиков пользователь выбирает:
  • дату и время,
  • количество гостей,
  • может оставить комментарий для сотрудников кальянной.

После бронирования на главном экране появится актуальная информация по заявке.

На экране Меню пользователь может заранее ознакомиться с предлагаемым ассортиментом чаев и кальянов, как в целом, так и по категориям.

На экране с контактной информацией, пользователь может:
  • оставить отзыв,
  • позвонить в кальянную,
  • перейти в социальные сети на страницы заведения.
Наша команда реализовала для действующей кальянной два мобильных приложения на Android и iOS. Приложениями может воспользоваться любой пользователь старше 18 лет после прохождения процедуры регистрации.

На главном экране отражены:
  • имя пользователя,
  • актуальная бронь,
  • количество баллов,
  • скидка по системе лояльности,
  • текущие акции.

Кликнув на блок по программе лояльности, пользователь может посмотреть историю начислений и списаний баллов (на данный момент на хардкоде).

Текущие акции, проводимые в кальянной, можно просмотреть в карусели. Кликнув на любую из карточек в блоке главного экрана, либо через тап бар осуществляется переход на экран Акций.

описание продукта:

Команда: 11 человек
Роли:
Project manager (1);
Designer (1);
Developer (5);
QA (2);
Analyst (2).
Ссылки:
Мобильное приложение для бронирования столиков и информирования о меню, акциях и программе лояльности в ресторане/кафе/баре, на примере кальянной "Inferno lounge".
Кальянная Inferno Lounge, приложение android iOs

Inferno lounge - приложение посетителя

УЧАСТНИКИ КОМАНДЫ
До начала проекта имел опыт в фрилансе, финалист соревнования CodeCup в направлении “Разработка бизнес приложения”, участник хакатона CodeRocks, окончил курс “Современный frontend (Angular)” от компании CodeMasters , учащийся МГКИТ при МГУТУ им. К.Г. Разумовского
Backend developer
Артем Егоров
Навыки до начала практики Pineapple practice:
Java Core, Hibernate, Spring Boot, Docker.

В процессе работы над проектом реализовал систему бронирования столов, рефакторинг кода, написание unit и интеграционных тестов. Был ответственным за развертывание приложения на сервере.
Данная практика позволила «прокачать»:

Hard skills:
Spring Test;
Spring Security;
Spring Data JPA;
MapStruct;
LiquiBase, Lombok;
Docker/Docker-compose;
VK Cloud;
ClickUp.

Soft Skills: работа в команде, работа с заказчиком, оценка времени выполнения задач, взаимодействие с другими командами.
Путь к совершенству: навыки и достижения в проекте
Закончил курсы SkillFactory (1,5 года) по специализации «Андроид разработчик», изучил языки - Java, Kotlin. По первоначальному образованию - инженер-программист, инженер-механик.
Android developer
Эдуард Маевский
На проекте использовал Kotlin. После ухода второго разработчика, успешно завершил проект самостоятельно, провел рефакторинг и приведение к единому стилю, применял методы архитектурного проектирования и внедрение mvvm в проект.

В результате прохождения практики получен навык работы в команде, произошло увеличение опыта в андроид-разработке в несколько раз и увеличение скорости разработки приложений. Кроме того, улучшил навык понимания чужого кода и вхождения в проект на любой стадии.
До начала проекта имел опыт работы с СУБД Foхpro (БЭЛЗ), в сопровождении программ (Беларусбанк), использовал базовые знания в html, xml, css, php, javascript.

Успешно владеет технологиями (skills): mvvm, dagger 2, сoroutine, rxjava, viewbinding, modules, clean architecture, retrofit, room, glide.
Технологический арсенал android разработчика
Закончил курсы программирования TeachMeSkills, по первоначальному образованию - юрист.
iOs developer
Владимир Данилович
Данная практика помогла научиться:
  • работать в команде;
  • работать с реальным сервером;
  • преодолевать трудности связанные с кодом;
  • создавать код на основе дизайна.

Практика очень хороший толчок для понимания нужно ли тебе IT и для получения очень крутых знаний и работа над собой.
В процессе работы над проектом закрепил знания SwiftUI и работы с сетью.

Использовал технологии: SwiftUI, URLSession, Coordinator, MVVM, Combine.
Pineapple Practice: ключ к пониманию IT через практику
Единственный дизайнер на проекте. Изначальная сфера деятельности - продажи. К началу проекта закончил курсы “UI/ UX design” в TeachMeSkills. В ходе практики разработал прототип и макеты всех экранов приложений. Активно взаимодействовал со всеми участниками проекта, особенно с разработчиками.
UX/UI Designer
Илья Ахмедов
Изначальное образование непрофильное (МГМУ им. И.М. Сеченова), для того, чтобы стать разработчиком на Java в общей сложности закончил 3 курса и одну стажировку.
Java developer
Тимур Селиванов
Во время работы над проектом удалось закрепить навыки. Получил новый для себя опыт реализации аутентификации и авторизации с JWT. Также пробовал реализовать аутентификацию с помощью стороннего сервиса аутентификации Плюсофон, но потерпел фиаско.

Pineapple practice интересный и важный для всех начинающих свой путь в IT проект. Очень рад, что удалось поучаствовать, познакомиться и пообщаться с близкими по духу и целям людьми.
Навыки на начало проекта (Hard skills): Java 8-17, Spring framework (web,JPA, Security) PostgreSQL, Hibernate, Docker.
Pineapple Practice: успех в IT через практический опыт
Закончил курсы по специализации «Java-разработчик» Яндекс-практикум. МГТУ им. Баумана.
Backend developer
Dmitrii Gaju
На проекте занимался разработкой спецификации Open API 3.0 взаимодействия с CRM-системой и «внешними» запросами. Затем была продумана связь между таблицами и сущностями в БД.

В ходе практики изучил Swagger для создания openAPI 3, Spring Security, Docker, openAPI.

Получил опыт взаимодействия с заказчиком и другими разработчиками.

До начала практики владел навыками в Spring Hibernate, Spring Test, Spring Data JPA, MapStruct, Lombok, Docker, ClickUp, Pachka, Slack.
IT-путешествие: как практика расширила мои навыки в разработке
Изначальная сфера деятельности- экономика и финансы (мама в декрете).
В процессе реализации проекта получила опыт работы в уже сложившейся команде в условиях кризиса, опыт работы в ClickUp .

Самое главное, что команда дошла до конца и в результате на финише практики были реализованы два приложения.
Участник первого потока практике на проекте «Сайт-агрегатор горнолыжных курортов РФ» и ПМ на проекте второго потока «Мобильное приложение агрегатора горнолыжных курортов «Спуск». Присоединилась во второй половине практики к проекту в связи с уходом менеджеров проекта и кризиса в команде. Пришла на практику с опытом аналитической деятельности, руководством и ведением проектов в сфере экономики.
Project manager
Александра Панова
Не было файла, который можно установить на телефон. Устройств на MacOs в команде тестирования тоже не было.

Получилось установить виртуальную MacOS, и в ней запустить приложение на эмуляторе, а также установить его на iPhone через Usb.

Практика дала мне бесценный опыт работы в команде, помогла подтянуть недостающие скиллы.
По первоначальному образованию – проектировщик. До начала проекта проходила учебную стажировку в компании A1QA в качестве QA Automation Engineer.

За время проекта получила опыт тестирования мобильных приложений (iOs и Android) на эмуляторах и реальных устройствах, опыт написания тестовой документации, опыт работы в команде по Agile.

В процессе реализации проекта были сложности с тестированием мобильного приложения на iOS,
QA Engineer
Наталья Скрипова
Сложилось общее понимание рабочих процессов, первый опыт тестирования на реальном проекте, работа с эмуляторами Android Studio и установка VM.

Во время практики удалось устроиться на работу. Благодаря практике было проще пройти собеседование, так как сложилось общее понимание реальных рабочих процессов.
Первое образование в сфере Социо-медикопсихологическая деятельности. Закончила курсы в «Школе седого тестировщика». До начала проекта проходила учебную стажировку на тестовых проектах в компании A1QA.

В процессе реализации проекта получила опыт командной работы, ведение тестовой документации (чек- листы, тест- план), тестирование API).
QA Engineer
Анастасия Горбачёва
Улучшила навык работы в команде, научилась работать в условиях неопределенности и допущений. Поняла в чем суть agile-подхода.

Контакты: julia-zhygunowska
К началу проекта закончила курсы на GeekHub (Бизнес-аналитик на проекте). До проекта - джун в процессе поиска работы. На проекте составляла документацию проекта в т.ч. User Stories,Use Cases, BPMN диаграмму.
В процессе практики столкнулась со сложностями в написание stories, в сборе данных для построения диаграмм и понимания самого процесса компании.
Бизнес аналитик
Юлия Жигуновская
Сложности со сбором и качеством данных разрешились путем внедрения дополнительных инструментов для улучшения процесса сбора данных, а также разработкой процедуры очистки и нормализации данных, чтобы повысить их качество и полноту.

Эта практика позволила мне не только применить на практике аналитические навыки, но и развить понимание того, как эффективно работать в команде над сложными проектами.

Я узнала о важности гибкости в подходах к анализу данных и о том, как важно уметь быстро адаптироваться к изменениям в проекте и требованиях бизнеса. Полученный опыт и знания станут крепкой основой для моего дальнейшего профессионального и личностного роста.

Контакты:
maria.raits@yandex.ru
Telegram
Закончила курсы по специализации «Аналитик данных» (Карпов.курс / Яндекс.Практикум).

До начала проекта участвовала в хакатонах с фокусом на анализ данных, работала над сайтом по созданию цветочного магазина, где занималась анализом продаж и клиентского поведения. Кроме того занималась разработкой аналитических отчетов и дашбордов для внутренних нужд компаний.

На проекте разработала путь клиента для мобильного приложения, что позволило улучшить пользовательский опыт.

Разработала дерево метрик для отслеживания ключевых показателей эффективности приложения.

Получила практические навыки в области бизнес-анализа, изучив основные методологии и подходы к анализу бизнес-процессов.

В процессе практики была сложность в определении KPIs. В результате проведения нескольких сессий с заинтересованными
сторонами проекта для глубокого понимания бизнес-целей был определен гибкий
набор KPIs.
Продуктовый аналитик
Мария Райц
В середине практики по независящим от команды причинам заказчик перестал быть заинтересованным в реализации данных приложений, а его представитель покинул команду.

Команда претерпела кризис, часть участников покинула команду, а оставшиеся участники приняли ряд изменений и, тем не менее, реализовали приложения.

От CRM-системы отказались и заменили ее БД, изменили процесс авторизации, а система лояльности реализована на хардкоде как визуальный пример. При необходимости она может быть доработана.

Приложение может быть адаптировано под любое заведение питания.
Изначально у данных приложений был реальный заказчик – совладелец действующей кальянной, а в команде, в качестве мобильного разработчика, его представитель.

Целью данного приложения было улучшение имиджа компании, повышение степени лояльности существующих клиентов и привлечение новой аудитории за счет проводимых акций и программы лояльности.

В самой кальянной настроена CRM-система и одной из задач виделась привязка к ней, чтобы настроить систему лояльности через списание и начисление баллов, исходя из реальных трат пользователя в кальянной. Однако, в силу сохранения персональных данных при реализации mvp 1.0 на практике PP, реальную CRM-систему предоставить не могли.
Идея/реализация
Pineapple practice интересный и важный для всех начинающих свой путь в IT проект.

Каждый участник смог на практике применить и расширить навыки своей специализации, пообщаться с близкими по духу коллегами, получить опыт кросс-функционального взаимодействия в команде, не терять силу духа, идти до конца и реализовать приложения. Преодоление кризисных ситуаций внутри команды дало участникам опыт решения конфликтных ситуаций.
опыт команды