В 2017 году я загорелся желанием разрабатывать под мобильные устройства на языке Swift. Через некоторое время появилась идея сделать небольшой проект-приложение. Раньше я занимался только web-разработкой и область мобильной разработки для меня была абсолютно новой.

Я насыщался информацией о разработке, стартапах и меня заинтересовала ниша расписаний для студентов. Сделал первый MVP и запустил его в сентябре 2017-го. Тогда я работал над приложением один.

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

Мне понравилась простота приложения Class Timetable и захотелось сделать что-то подобное, но с гораздо большим функционалом. Об это приложении также вышла статья на хабре. Сказано - сделано. Своё приложение мы с товарищем назвали Smart Timetable.

Приложение Class Timetable было взято именно как основа (цветные полоски и горизонтальный свайп), но никак не источник идей для всех экранов. Если посмотреть на главную страницу, то можно заметить небольшое сходство.

Class Timetable - Главный экран - Smart Timetable
Class Timetable - Главный экран - Smart Timetable

При этом есть и отличия:

  • отображение времени начала и конца

  • наличие даты, а не только дня недели

  • наличие доп информации о занятии

  • нижний таббар для навигации

Экран создания уроков, заданий, настроек также имеют существенные отличия.

Приложения из той же категории или просто "конкуренты"

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

Также следим и за очень большими приложениями от Google, Microsoft, Apple. Вдруг у них появится что-то достаточно мощное в плане пользы, но и достаточно простое для реализации.

Среди расписаний и тудушек (от англ. "todo") у нас есть список из 10-15 приложений, за которыми мы наблюдаем. С разработчиками некоторых из них у нас даже есть личные контакты. Обмен опытом и всё такое.

Братья-конкуренты
Братья-конкуренты

Каждое приложение из этого списка по-своему уникальное по функционалу и дизайну. Но есть одно приложение, уникальнее других. Назовём его просто "Похожее приложение".

Скриншоты

В AppStore недавно появились новые скриншоты этого приложения и они, мягко говоря, нас очень удивили. Во-первых, нужно признать, они сделаны очень красиво, со знанием дела. Но есть один нюанс, на этих скриншотах изображены наши виджеты.

Похожее приложение <- Виджеты -> Smart Timetable
Похожее приложение <- Виджеты -> Smart Timetable

На скриншоте с виджетами видим знакомый подход:

  1. Расположение виджетов (один большой и два маленьких)

  2. Наличии таймера (белый фон + цвет текста в цвет фона урока)

  3. Иконка приложения на панели быстрого доступа (справа)

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

Неработающие виджеты похожего приложения
Неработающие виджеты похожего приложения

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

Приведём ещё парочку, возможно, надуманных совпадений с нашим приложением.

Похожее приложение <- Статистика -> Smart Timetable
Похожее приложение <- Статистика -> Smart Timetable

Слева скриншот "похожего" приложения из AppStore. В центре реальный экран со статистикой этого же приложения. Справа - наша реализация статистики. Схожесть неполная, но, возможно, ребята ещё не всё допилили.

Похожее приложение <- Задания -> Smart Timetable
Похожее приложение <- Задания -> Smart Timetable

На скриншоте с заданиями мы видим странное. Совпадение иконки не считается, это просто совпадение. Но пример задания для математики можно было придумать и самому, а не копировать "Теорема Пифагора" .

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

Экран добавления занятия

Если бы не строка "Добавить чек-лист", то на этом экране мы бы увидели полную копию нашего экрана для создания уроков.

Похожее приложение <- Создание урока -> Smart Timetable
Похожее приложение <- Создание урока -> Smart Timetable

Какие совпадения мы здесь видим:

  1. Предмет вверху

  2. Доп информация в том же порядке

  3. Ссылки и файлы одним блоком, как у нас

  4. Интервалы для уведомлений, а также фразу "В момент события"

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

Экран повторения занятий

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

Повторение уроков в Smart Timetable
Повторение уроков в Smart Timetable

Мы совсем недавно переделали селектор на вариант с заливкой, чтобы акцентировано указывать на тип повторения. Так же для iOS 15 были изменены пикеры (от англ. "picker") для выбора даты и времени на новые, более удобные. А теперь посмотрим на реализацию этого экрана в "похожем" приложении.

Повторение уроков в похожем приложении
Повторение уроков в похожем приложении

Вы видите разницу? Нет? А она есть! В конце каждого предложения под типом повторения стоит точка. Например: "Занятие не будет повторяться." указано с точкой, а у нас точки нет.

Загрузка файлов

Удивительно, но даже в подписях к файлам есть совпадение. А именно: название файла с датой на первой строке, и объем занимаемого места на второй. Тут у "похожего" приложения что-то пошло не так и оно показывает 0 МБ.

Похожее приложение <- Файлы -> Smart Timetable
Похожее приложение <- Файлы -> Smart Timetable

Контекстное меню и удаление занятий

Сначала, увидев меню "похожего" приложения, я немного испугался. Подумал, что ребята сделали что-то своё.

Похожее приложение <- Контекстное меню -> Smart Timetable
Похожее приложение <- Контекстное меню -> Smart Timetable

Но потом вздохнул с облегчением. Просто у "похожего" приложения функция удаления имеет подменю, а у нас все пункты видны сразу. Только и всего.

Задания

В заданиях также наблюдаются странные совпадения. Пикеры дат и времени нами также были обновлены, но думаю "похожее" приложение это скоро наверстает. Не впервой!

Похожее приложение <- Создание задания -> Smart Timetable
Похожее приложение <- Создание задания -> Smart Timetable

Настройки расписания

Это самое интересное! Для начала рассмотрим, что сделали мы.

Настройки расписания Smart Timetable
Настройки расписания Smart Timetable

У расписания есть настройки различных полей:

  • Название расписания

  • Округлять ли время до 5 минут

  • Показывать ли выходные

  • Количество недель

  • Каникулы

  • Доп поля

  • Файлы

Тут мастерство заимствования почему-то сошло на нет и, вместо недели с количеством "Другое", добавили просто "5 недель". Остальные настройки скопированы абсолютно спокойно, вплоть до каждой подписи к выбранному количеству недель. А там, где должны быть "Выходные", наверное в спешке, указали "Количество недель" второй раз.

Настройки расписания похожего приложения
Настройки расписания похожего приложения

Отправка расписания

Совсем новая функция в "похожем" приложени, поэтому синхронизацию пока не видим. Мы всё понимаем, нужно время на изучение.

Похожее приложение <- Отправка расписания -> Smart Timetable
Похожее приложение <- Отправка расписания -> Smart Timetable

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

Похожее приложение <- Получить расписание по коду -> Smart Timetable
Похожее приложение <- Получить расписание по коду -> Smart Timetable

Шаблон для отправки расписания у нас выглядит так:

{название приложения}
{ссылка на скачивание}
{путь} → {внутри приложения} → {для вставки кода}
{код расписания}

Для нашего приложения после подстановок имеем:

Smart Timetable
https://smart-timetable.app/download
Настройки → Получить расписание → Введите код
725UU9D2

Что мы видим у "похожего" приложения:

Timetable
https://apps.apple.com/app/id1500111859
Настройки → Управление расписаниями → Получить расписание → Введите код
68A2E06B

Вишенка на тортике

В планах у "похожего" приложения указано всё то, что у нас уже имеется. Ну что ж, завариваем чай с пельменями и ждём апдейтов.

Планы похожего приложения и существующий функционал Smart Timetable
Планы похожего приложения и существующий функционал Smart Timetable

Совпадения да и только

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

Комментарии (4)


  1. Gordon01
    26.08.2022 00:23

    На скриншоте с заданиями мы видим странное. Совпадение иконки не считается, это просто совпадение. Но пример задания для математики можно было придумать и самому, но не копировать "Теорема Пифагора" .

    Да это просто первое что приходит в голову, я бы тоже самое написал. Во многих остальных пунктах схожесть потому что это просто первое что приходит в голову.


    1. dendude Автор
      26.08.2022 00:25

      Да, это была раскачка совпадений ????


  1. Directumov
    26.08.2022 00:23

    Щас все друг у друга воруют, что тут удивляться


    1. dendude Автор
      26.08.2022 00:24

      Такое копирование вижу впервые ????