Pull to refresh
36
0
Alexander Babaev @bealex

Mobile application developer. Full-stack developer

Send message
Про стоимость. Маяки «для разработки» могут стоить по $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 также помогала идеями, после чего всё это рисовала (ну, почти всё, остальные перечислены в разделе «О программе»).

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

Information

Rating
Does not participate
Works in
Date of birth
Registered
Activity

Specialization

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