Обновить
35
0
Alexander Babaev @bealex

Mobile application developer. Full-stack developer

Отправить сообщение
Про стоимость. Маяки «для разработки» могут стоить по $10–$30 за штуку. Для реального использования нам удалось найти что-то в пределах $5–$10.

Но мы брали малыми партиями (50–100 штук), если покупать их десятками тысяч, уверен, что можно найти за несколько долларов за штуку.

Совсем дешево не получится, увы, они совсем не бесплатные. И чем качественнее нужны — тем дороже.
Я пробовал несколько разных вариантов. Страндартные — Estimote, Kontakt. Эти две компании выпускают хорошие, умные маячки, которые долго живут и на которых хорошо тестить приложения.

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

Конкретную компанию, на которой остановились — не скажу, не я этим занимался, мне просто привезли две коробки биконов, чтобы я их сконфигурировал.
Мы бы с удовольствием (система должна позволять), но для реализации этой идеи нужно:
— специалисты, которые бы рассказали, как оно правильно делается. Мы, увы, не знаем совсем. Нужно рассказать, какие буквы есть, в какой последовательности это все изучать, как правильно перевести все примеры для сценок…
— художник, который выдаст SVG'шки для каждой изучаемой буквы (с правильными направлениями).
— специалист, который наговорит все буквы и слова.
— придумать и дорисовать призы для всех иероглифов (по 3–5 штук для каждой)

Объём работы гигантский, и решиться на него ох как непросто. :(
В простейшем случае — только в одну. Но, в теории, если в качестве маяков умные железки, то они тоже могут что-то получить. Я таких в руках не держал, точно не скажу. 99% того, что на рынке — такого точно не умеет.
Да, в общем случае — похоже.
Вполне может быть. Впрочем, нейронная сеть нужна там, где нет других, более прямых, алгоритмов. Тут они, как показал прототип, есть.

Но не исключаю, что нейронной сетью получится удобнее.
В обычном списке, перебирая все постоянно, при каждом перемещении. Для прототипа этого хватило, а в реальности нужно было бы строить граф ближайших и проверять только те, что «могут быть рядом», что позволило бы обрабатывать сетки произвольного размера.
Печально. Все Xcode можно скачать с developer.apple.com, но старые могут не поддерживать новые OS X. То есть, чтобы собрать что-то тестовое, может потребоваться поставить виртуальную машину со старой OS X, старым Xcode...

И всё это будет бесполезно, если Эпл вдруг перестанет такое принимать :) Точных правил я не знаю, это достаточно редкий кейс, чтобы он удержался у меня в голове.

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

Сейчас — либо будем использовать более старый Xcode (если Apple позволит), либо просто вынужденно уберём поддержку iOS 5.

Бесконечно поддерживать iOS 5 всё-равно не получится.
Разве что кратко… :)
— самое важное — наличие устройства. Для iOS 5 — это первый Айпад.
— второе — аккуратное тестирование. Тестировать нужно и память, и всё, что исполняется, по всем веткам. Свалиться (по неизвестному селектору или как-то ещё) может где угодно, и тестирования требуется основательное количество.
— в помощь — AppCode. У него есть спец-фича подсвечивания кода, который не выполняется в Target SDK (Objective-C).

В остальном — ничего интересного. Что-то пишем, нужно проверять, что оно доступно во всех нужных iOS. Не доступно — обрамляем, отключаем...
:) Бывает. Может, еще раз вниз нажать нужно?
Возможно, вы правы. Но нашим детям (уже троим) помогло. Также приложением пользуются сотни тысяч пользователей.

Тем не менее, я поддерживаю вас. И приложение поддерживает. Во-первых, мы рекомендуем пользоваться стилусом для рисования букв. А во-вторых, прямо из iTrace можно напечатать обычные, бумажные прописи для любой буквы, цифры или даже слов. После чего писать в них, как обычно, на бумаге.
О, круто, будем иметь в виду в дальнейшем.
Метрики, конечно же, есть. Но их нельзя использовать для оценки «что популярно, что нет», потому что выборка по пользователям неправильная. Использование зависит от школы, а не от желания ребенка и его родителей.
Приложение создавалось в том числе и для школ. Образование, что у нас, что в США, не всегда поспевает за последними веяниями моды, да и школы разные. В некоторых действительно обучают писменным буквам и для этого нам потребовалось это реализовать.

Насколько это актуально — вопрос, на который у меня нет ответа, я специалист немного в другом. Но судя по тому, что я слышал в процессе разработки, в реальной жизни это действительно не требуется. Зато развивает моторику рук, а некоторым просто нравится, как картинки рисовать :)
Да, скриншоты из английской версии. С дебажными контролами :-)
:)

С идеями картинок было тяжело, пришлось советоваться с учителями и знакомыми (или изобретать что-то на буквы Ы и Ъ). Александра Мазурина https://dribbble.com/uvat-2 также помогала идеями, после чего всё это рисовала (ну, почти всё, остальные перечислены в разделе «О программе»).

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

Информация

В рейтинге
Не участвует
Работает в
Дата рождения
Зарегистрирован
Активность

Специализация

Software Developer, Mobile Application Developer
Lead
iOS development
iOS Human Interface Guidelines
SWIFT
SwiftUI