Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Грибные блоки - красочная головоломка, в которой вам предстоит передвигать блоки и заполнять ряды, чтобы собирать грибочки в корзину! Попробуйте продержаться как можно дольше!

Грибные блоки

Головоломки, Расслабляющая, Пазлы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Приложение на Android + Приложение на iOS

С этим тегом используют

Android Приложение Пикабу Приложение Пикабу Баг Google Play Баг на Пикабу iOS iPhone Apple Все
131 пост сначала свежее
3181
DtRoad
DtRoad
2 года назад
Москва и москвичи

Лайфхак: как узнать загруженность вагона в метро заранее⁠⁠

Открыть приложение "Метро Москвы" 😝 Эта функция появилась еще в 2020 году, ей воспользовались уже больше 100 млн раз.

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

Лайфхак: как узнать загруженность вагона в метро заранее Транспорт, Московское метро, Метро, Москва, Приложение, Приложение на Android, Приложение на iOS, Общественный транспорт

Мы собираем статистику из нескольких источников:

🔹 Wi-Fi — мониторим число одновременно подключенных гаджетов к беспроводной сети в вагоне

🔹 Турникеты — считаем количество проходов пассажиров

Ключевую роль в обновлении данных выполняет алгоритм машинного обучения. Он определяет тип и вместимость вагонов, наличие крупных пересадок на линии, день недели и многое другое.

Приложение доступно в App Store и Google Play (ссылки приложить не можем, ищите через поиск "Метро Москвы")

Показать полностью 1
Транспорт Московское метро Метро Москва Приложение Приложение на Android Приложение на iOS Общественный транспорт
270
6
dexsys
dexsys
2 года назад
Лига программистов

Нативный код во Flutter проекте⁠⁠

Всем привет! Меня зовут Влад и я iOS/Flutter-разработчик в DexSys на проекте Dexbee. В этой статье поделюсь своим опытом подключения нативного кода на мобильных платформах Android/iOS во Flutter проекте «DexBee Клуб».

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

Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост

Так выглядит приложение «DexBee Клуб» внутри

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

  • датчикам, камере, аккумулятору, геолокации, звуку, подключению

  • обмену информацией с другими приложениями, запуску других приложений

  • сохраненным настройкам, специальным папкам, информации об устройстве и так далее

Но, как я написал ранее, всё это уже реализовано.

Второй случай, при котором нам все-таки надо писать нативный код, это необходимость в «нестандартной» фиче, которую мне и надо было реализовать.

По моему опыту, в жизни каждого разработчика наступает момент, когда вы связываетесь с китайцами и появляется задача включить в проект их самописный фреймворк. Естественно, он написан на нативных языках, Obj-C/Java.

Вкратце, основная задача:

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

Но наш проект — на Flutter. Я думал, что придётся немного «попотеть», но, на деле, все оказалось намного проще, чем вспоминать свои навыки написания под Андроид трёхлетней давности.

Задача ясна, пора начинать делать

Стоит упомянуть, технологии мы стараемся держать самыми актуальными, поэтому Flutter версии 3.3.10. А описывать я буду задачу на передачу команды «Сканировать доступные для подключения WiFi сети» оборудованию DexBee.

На выход нам нужен список сетей для презентации пользователю. На основе этого списка пользователь будет решать: к какому WiFi необходимо подключить устройство. Код будет предоставлен на Flutter и Swift, чтобы не получить в свой адрес больших и малых лепёх от уважаемых андроид-разработчиков.

Итак, приступим

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

Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост

Для получения ответа от устройства подписываемся на делегат HubConfig.

Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост

Находим нужный метод и описываем работу с ним.

Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост

Что мы имеем в результате: массив из Any. Это значит, что на выходе мы можем получить буквально что угодно.

Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост

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

Теперь мы имеем всё необходимое для написания, собственно, кода на Flutter.

Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост

Стилизованный код на gist: https://gist.github.com/Wenomok/98b40e90e6095cf42d266053fe2f...

По порядку:

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

  1. По нашему каналу отправляем запрос в нативный код: выполнить операцию с названием scanWiFiHubList, ожидая на выходе словарь.

  1. И мапим словарь в нужный нам объект

Просто до невозможности. А ведь первой моей мыслью по этой задаче было — «сто пятьсот часов поди потребуется…».

Если копать чуть глубже, то общение по каналу происходит асинхронно по типу «отправил запрос – получил ответ», причём ответ точно должен быть хотя бы null. При вызове метода invokeMethod у MethodChannel идёт передача названия вызываемого метода платформы и его аргументы

Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост

Далее, эта информация преобразуется в бинарник и отсылается на платформу.

Канал платформы(MethodChannel) — это объект, который объединяет имя канала и кодек для сериализации/десериализации сообщений в двоичную форму и обратно.

Далее следует сам нативный код. На флаттере был открыт канал с идентификатором, надо на него подписаться. Чтобы разделить логику разных фич, создаём отдельный класс и в нём подписываемся на канал. Идентификатор должен соответствовать. А делаем мы это на инициализации приложения, то есть в AppDelegate.

Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост
Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост

стилизованный код на gist: https://gist.github.com/Wenomok/ea1cf6775ade93e8df2d150eb3bf...

Разберемся. При создании AppDelegate, мы также создаем объект HubMethodChannel и при запуске приложения вызываем у него метод handle. В handle создаем канал с тем же идентификатором, что и во флаттер, и подписываемся на обновления этого канала с помощью метода setMethodCallHandler. У нас только один метод и его название scanWiFiHubList, поэтому ждем его вызов и выполняем нужные нам действия.

В нем передаем замыкание с двумя параметрами: call и result. Call — объект, который приходит с флаттера, result — то, что должно вернуться во флаттер.

Нативный код во Flutter проекте IT, Программирование, Разработка, Flutter, Приложение на iOS, Приложение на Android, Опыт, Длиннопост

Визуально это происходит примерно так

Что имеем в итоге:

  • интуитивно понятная реализация фичи с необходимостью внедрения нативных фреймворков платформы

  • довольные клиенты, которые теперь без постронней помощи могут настроить своё оборудование на работу с нашими сервисами

Flutter не ограничивает разработчиков на пользование фичами, поставляемыми операционной системой. Конечно, при релизе новой версии операционки нужно будет подождать, когда новоиспеченная фича появится и на флаттере. Но реализовать её так просто, что энтузиасты делают это чуть ли не в первую же неделю после релиза ОС.

Для более подробного изучения этой темы я советую ознакомиться с официальной документацией: https://docs.flutter.dev/development/platform-integration/pl...

А также могу посоветовать хорошую статью на Хабре о том, как это работает: https://habr.com/ru/articles/666272/

Автор: Влад, iOS/Flutter-разработчик DexSys

Показать полностью 10
[моё] IT Программирование Разработка Flutter Приложение на iOS Приложение на Android Опыт Длиннопост
2
28
SergeyChizhov
SergeyChizhov
2 года назад
GNU/Linux

Лучшие Аудио-плееры freeware и open-source для воспроизведения .CUE и .FLAC файлов⁠⁠

Лучшие Аудио-плееры freeware и open-source для воспроизведения .CUE и .FLAC файлов Linux, Windows, Приложение на Android, Приложение на iOS, Плеер, Софт

И снова здравствуйте дорогие Господа и Дамы! В данном посте Вашему вниманию предлагаю всего 4 профессиональных аудио-плеера которые могут воспроизводить .CUE плей-лист и .FLAC файлы с эталонным качеством без искажения, это:

1) DeaDBeeF

https://en.wikipedia.org/wiki/DeaDBeeF

Ссылка разработчика на GitHub: https://github.com/DeaDBeeF-Player/deadbeef

2) Foobar2000

https://en.wikipedia.org/wiki/Foobar2000

Ссылка на сайт разработчика: https://www.foobar2000.org

3) MPV

https://mpv.io/

4) QMMP

https://ru.wikipedia.org/wiki/QMMP

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

Скажу сразу, это единственные 3 плеера которые работают с этим форматом (для воспроизведения естественно), остальные подопытные на системах Linux и Windows с этим не справились вообще. В тестах принимали участие: VLC, Aimp, Winamp, Windows Media Player, ряд консольных плееров, Audacity, MPPlayer, Alloy Media Player и др., даже плагины на них не смогли исправить ситуацию к сожалению.

P.S. Файлы .CUE и .FLAC и .APE являются стандартом хранения музыкальных записей для аудиофилов и людей, которые хранят коллекцию музыки снятых копий 1:1 с оригинальных носителей, где качество стоит на первом месте.

P.S. Дополнил пост MPV плеером, после корректировки настроек удалось и на нем корректно запустить .CUE плей лист с разделением треков. Треки переключаются клавишами PgUP и PgDn. QMMP плеер нуждается в дополнительной настройки плагина CUE.

Всем спасибо за внимание, надеюсь быть полезным, делясь информацией.

Показать полностью
Linux Windows Приложение на Android Приложение на iOS Плеер Софт
65
24
AnnaGulak
AnnaGulak
2 года назад

Вы одобряете?⁠⁠

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

Мы разработали новый дизайн, в том числе и логотипа (покойся с миром, кофейное пятно - практически от сердца отрывали). Логика в приложении стала более общепринятой. Гвоздь программы - моя любимая и неповторимая программа кураторства (5 часов личных занятий в подарок к подписке). Мы внедрили темную тему и слово дня. Загружены аудиодорожки к каждому слову и к каждому предложению в разделе слов и чтения вслух. Предложения читаю я, на запись ушло много времени, поэтому я слегка "пропала" тут на Пикабу.

Вооот, попробуйте мое творение "Английский с Анной" (App Store/ Google Play) и напишите в комментариях свое мнение, каким бы оно ни было. Критика приветствуется, похвала тем более. Обнимаю вас всех (хоть тут так и не принято вроде).

P.S. Прикладываю скрин про кураторство и предлагаю в подарок подписку на мес. любому, кто сможет найти похожее предложение у других мобильных приложений по английскому языку (5 часов личных занятий с учителем в подарок к покупке мобильного приложения). В подарок подписку можно получить только сегодня 31.03 написав мне в личном сообщении Telegram @AnnaGulak со скрином и ссылкой на доказательство, что вы нашли похожее предложение в другом приложении по изучению английского языка.

Вы одобряете? Обучение, Учеба, Английский язык, Образование, Иностранные языки, Преподаватель, Приложение, Приложение на Android, Приложение на iOS
Показать полностью 1
[моё] Обучение Учеба Английский язык Образование Иностранные языки Преподаватель Приложение Приложение на Android Приложение на iOS
22
LagunaWidget
LagunaWidget
2 года назад

Мы сделали приложение, чтобы делиться фото через виджет⁠⁠

И назвали его Laguna Widget!

Привет. Мы стартап, который помогает близким людям держать связь между собой с помощью фото в виджете на Главном экране.

Мы сделали приложение, чтобы делиться фото через виджет Разработка, Android, Социальные сети, iOS, Приложение, Приложение на Android, Приложение на iOS, Приложения на смартфон, Виджет, Стартап, Длиннопост

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

Загрузить в App Store
Загрузить в Google Play

Маленькой командой из 8 человек мы уже проделали большой пласт работы
и хотим поделиться результатом с вами

Мы сделали приложение, чтобы делиться фото через виджет Разработка, Android, Социальные сети, iOS, Приложение, Приложение на Android, Приложение на iOS, Приложения на смартфон, Виджет, Стартап, Длиннопост

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

Мы сделали приложение, чтобы делиться фото через виджет Разработка, Android, Социальные сети, iOS, Приложение, Приложение на Android, Приложение на iOS, Приложения на смартфон, Виджет, Стартап, Длиннопост

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

Мы сделали приложение, чтобы делиться фото через виджет Разработка, Android, Социальные сети, iOS, Приложение, Приложение на Android, Приложение на iOS, Приложения на смартфон, Виджет, Стартап, Длиннопост

Реакции: мы старались сделать даже реакции приватными, поэтому, когда на своей фотографии отображаются последние реакции от друзей, то на фото друзей ты видишь только отправленные тобой.
— А ещё у нас есть крутая реакция в виде комментария!
Это для тех, кому не хватает эмодзи, можно оставить небольшой текст и он же отобразиться в пуш-уведомлении у друга.

Мы сделали приложение, чтобы делиться фото через виджет Разработка, Android, Социальные сети, iOS, Приложение, Приложение на Android, Приложение на iOS, Приложения на смартфон, Виджет, Стартап, Длиннопост

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

Мы сделали приложение, чтобы делиться фото через виджет Разработка, Android, Социальные сети, iOS, Приложение, Приложение на Android, Приложение на iOS, Приложения на смартфон, Виджет, Стартап, Длиннопост

Главная: это основной экран, откуда отправляются приветы друзьям. Можно отправить селфи или фото твоего окружения или даже мем из галереи.

Мы сделали приложение, чтобы делиться фото через виджет Разработка, Android, Социальные сети, iOS, Приложение, Приложение на Android, Приложение на iOS, Приложения на смартфон, Виджет, Стартап, Длиннопост

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

При создании приложения мы отталкивались от 3х основных проблем

Мы сделали приложение, чтобы делиться фото через виджет Разработка, Android, Социальные сети, iOS, Приложение, Приложение на Android, Приложение на iOS, Приложения на смартфон, Виджет, Стартап, Длиннопост

Наши первые пользователи уже отмечают, что Laguna Widget действительно позволяет сближаться и обмениваться контентом без стеснения, ведь у нас нет лайков, фильтров или других функций, которые обычно заставляют людей что-то делать со своими фото ради большего количества лайков.
— Тут ты сам выбираешь, что и кому отправить.

Мы сделали приложение, чтобы делиться фото через виджет Разработка, Android, Социальные сети, iOS, Приложение, Приложение на Android, Приложение на iOS, Приложения на смартфон, Виджет, Стартап, Длиннопост

Вот, как сейчас используют Laguna Widget наши пользователи

———

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

———

— Однажды я отправила селфи с градусником и таким образом сообщила друзьям, что заболела, теперь регулярно использую такой формат, чтобы сообщить о чём-то важном.

———

— Не обязательно что-то отправлять самому, ведь я обращаю внимание на виджет, обновления в нём, чтобы порадоваться за фото друзей, меня избавляет это от чувства одиночества.

Laguna Widget можно найти в App Store, Google Play, AppGallery. Мы регулярно выпускаем обновления с улучшениями или новыми возможностями, в среднем раз в 2 недели.

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

Загрузить в App Store
Загрузить в Google Play

Показать полностью 8
[моё] Разработка Android Социальные сети iOS Приложение Приложение на Android Приложение на iOS Приложения на смартфон Виджет Стартап Длиннопост
13
593
WalkDog
WalkDog
2 года назад
Собачьи будни

Мобильное приложение для владельцев собак "АЙДА ГУЛЯТЬ"⁠⁠

В начале апреля 2023 года мы запускаем «АЙДА ГУЛЯТЬ» — мобильное приложение на платформах iOs и Android для любителей и владельцев собак. Проект может помочь спасти жизни четвероногих и сделать людей счастливее (я на это очень-очень-очень надеюсь)

Подробности далее

Мобильное приложение для владельцев собак "АЙДА ГУЛЯТЬ" Собака, Собачники, Пропала собака, Найдена собака, Приложение, Приложение на Android, Приложение на iOS, Android, iOS, Длиннопост

«АЙДА ГУЛЯТЬ» — это социальная сеть с геолокацией. Пользователь создаёт профиль для себя и своей собаки (или нескольких собак), включает «режим прогулки» и все пользователи видят его на карте

Что могут делать пользователи:

  • искать других пользователей по параметрам человека или собаки, добавляться в «друзья» (включая интересы человека и специализацию/особенности собаки)

  • писать сообщения

  • видеть всех гуляющих пользователей на карте

  • отмечать отношения своей собаки с другими – «дружим/конфликтуем»

  • оставлять отметки на карте, которые видят все пользователи (отрава, битое стекло, змеи и другие опасности)

  • делать отметки–объявления о потерянных и найденных собаках

  • «заходить» в приюты: смотреть странички подопечных, помочь приюту, привезти найденную собаку

  • иметь доступ к базе знаний, которая сделана и проверена специалистами: воспитание собаки, действия в экстренных ситуациях — отравление, травмы, укусы клещей и змей, эпилептический приступ и прочее

Вскоре после запуска добавим возможность взаимодействия с ветеринарными клиниками, далее — расширим функционал, чтобы закрыть большинство потребностей владельцев собак

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

Для чего это нужно?
Проект может помочь спасти жизни четвероногих и сделать людей счастливее

Где?
Продвижение начнём с Москвы, Московской области, Санкт–Петербурга и Ленобласти. Далее будем постепенно заявлять о себе в других регионах и скоро будем полноценно работать по всей России

Запуск и продвижение такого проекта требует неописуемо огромной концентрации усилий и ресурсов на квадратный метр в единицу времени: нужно, чтобы приложением начали пользоваться одновременно много людей на одной территории, иначе ничего не получится… Поэтому начнём постепенно, но двигаться будем уверенно, красиво, мощно (с)

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

Главный вызов сейчас – это сделать так, чтобы любой человек, находясь в любой точке Москвы, Питера или области, зашёл в приложение и увидел вокруг себя 10–50–100 пользователей. То есть, чтобы не вышло так, чтобы будучи в Купчино или Бирюлёво, человек не увидел, что единственный ближайший к нему пользователь находится в Мурино или Мытищах. Потому что успех приложения напрямую зависит от того, сколько человек в каждом конкретном месте в каждый конкретный момент времени будет им пользоваться. Сможем?

Мобильное приложение для владельцев собак "АЙДА ГУЛЯТЬ" Собака, Собачники, Пропала собака, Найдена собака, Приложение, Приложение на Android, Приложение на iOS, Android, iOS, Длиннопост

Группа «АЙДА ГУЛЯТЬ» в ВК

Канал «АЙДА ГУЛЯТЬ» в Телеграм

Стикерпак в ТГ, который хотим завирусить

Показать полностью 2
[моё] Собака Собачники Пропала собака Найдена собака Приложение Приложение на Android Приложение на iOS Android iOS Длиннопост
211
avi.founder
2 года назад

Как комплексный подход к здоровью помог мне заново жить полноценной жизнью⁠⁠

С тех самых пор как появились мобильные маркеты, а смартфоны стали неотъемлемой частью жизни, я пытался найти приложение, которое поможет поддерживать мое здоровье. Не убрать живот к лету или пробежать марафон “из трех часов”, а заполучить именно то руководство для своего организма, которое выпускают производители для автомобилей: “эксплуатация в определенных условиях, замена масла раз в 10 тыс. км, фильтра, резина, обновление ПО…” Звучит, может, дико, но получается, что мы давно приучены ухаживать за техникой по регламентам (иначе, не дай бог, слетит с гарантии), но не делаем это для себя.

Причины, как мне кажется, две:

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

  • Во-вторых, современный уровень медицины и особенности менталитета. Если говорить про постсоветское пространство, то система здравоохранения построена таким образом, что у человека  не возникает сомнений, что, в случае чего, ему быстро, в большинстве случаев, качественно, а главное бесплатно окажут помощь. Так зачем изо дня в день следить за своим питанием или употреблением алкоголя: “живот - это солидно, а от зависимости кодируют, если что”. Зачем заниматься такой скучной физкультурой и гимнастикой, за которую вам не дадут медальку. Про психическое здоровье даже думать не хотим — деньги нужно зарабатывать и детей на ноги ставить, а пожаловаться на судьбу можно и друзьям за бокалом красного.

Мое здоровье всегда оставляло желать лучшего. При рождении маме предложили от меня отказаться, так как был низкий шанс на выживание. На тот момент она заканчивала 2-й мед и аргументировано послала своих коллег по известному адресу. Сколько сил она вложила в первые годы моей жизни, мне сложно даже представить: закаливания, ежедневная гимнастика, терапия в лучших учреждениях страны. Надо сказать, что в моей семье все врачи, абсолютно: от стоматолога в районной поликлинике до хирурга в Склифе и ведущего научного сотрудника НИИ федерального значения. С семьей повезло, но жить спокойно я никогда не хотел: в 12 лет втайне от родителей начал курить (бросил только в 24), в 14 чуть не умер от ветряной оспы, в 19 лет почти отслоились обе сетчатки (играл в Шварценеггера в качалке), в 22 года довел себя до ожирения 2 степени (124 кг при 184 см роста).

В 24 года я решил “основательно”  взяться за себя: накачал себе приложений для похудения, поставил цель финишировать на Ironman и следующие несколько лет жил одними тренировками. Через три года я финишировал на Берлинском марафоне со временем 2ч:59 мин  (хороший результат для любителя), еще через два года на моем счету было 5 соревнований по триатлону, десятки по плаванию и даже ультрамарафон на 70 км в горах Хорватии. Казалось бы, какой я молодец! Привел себя в форму (-45 кг!), занимаюсь спортом, о проблемах, вызванных ожирением, можно забыть. Но, к сожалению, избавившись от одних проблем со здоровьем, я приобрел новые.

Отсутствие сбалансированной диеты и стресс, в конце концов спровоцировали язву. Бешеный режим “тренировки- работа” без должного восстановления и профессиональной поддержки привели к травмам, которые не позволили продолжать заниматься спортом.

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

Пройдя такой тернистый путь, я понял, что обычные сервисы, которые есть на рынке, мне просто не подходят: они небезопасны в своей мотивации, не учитывают моих индивидуальных особенностей и не предоставляют комплексного решения. Именно в этот момент было принято решение разработать собственный инструмент, который помог бы  мне сохранить оставшееся здоровье, ежедневно бы мотивировал двигаться в правильном направлении  и вмещал бы  в себя функционал нескольких приложений в том или ином виде представленных в App Store или Google Play.

Спустя 2 года мы загрузили первую версию Avi Health в маркеты.

Итак, что же такое Avi Health и почему комплексный подход, который по сей день улучшает качество моей жизни обязательно поможет и вам?

Отличие подходов

Как комплексный подход к здоровью помог мне заново жить полноценной жизнью Полезное, Стартап, Приложение на iOS, Приложение на Android, Повтор, Здоровье, Личный опыт, Мотивация, Гифка, Длиннопост

При создании приложения Avi Health мы преследовали лишь одну цель —  используя комплексный подход, помочь пользователям улучшить качество жизни.

Только представьте, что вся ваша активность, питание, контроль сна, психологическое состояние и профилактика заболеваний (все рекомендации даем в соответствии с ФЗ МЗ 869-н) теперь  в одном приложении. При этом мы не преследуем цель, чтобы при лишнем весе вы худели всего за пару недель. Одна из основных задач Avi Health – улучшить качество жизни человека.

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

Важно! Avi Health создавался для минимизации рисков, с которыми организм сталкивается ежедневно, и для выявления опасных заболеваний на ранних стадиях их развития.

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

Как мы мотивируем пользователя ежедневно следить за своим здоровьем?

Индекс здоровья. На главном экране вы сможете отслеживать свой Индекс здоровья. Он покажет, насколько ответственно вы подошли к вопросу здоровья именно сегодня. Учитываются не только, какие разделы вы заполнили, но и насколько близко были к норме (норму можно изменить, исходя из рекомендаций вашего лечащего врача). Для удобства пользователя Индекс здоровья выводится в процентах, где 100% означает, что сегодня вы сделали все от вас зависящее, чтобы остаться здоровым.

Как комплексный подход к здоровью помог мне заново жить полноценной жизнью Полезное, Стартап, Приложение на iOS, Приложение на Android, Повтор, Здоровье, Личный опыт, Мотивация, Гифка, Длиннопост

Health score. Свайпнув круг Индекса здоровья влево, вам будет доступен показатель Health Score. В отличие от Индекса, это показатель вашего отношения к здоровью в долгосрочной перспективе (более 1 года).  Анализируются ежедневные усилия, а также забота о здоровье с медицинской помощью (исследования, анализы, вакцинация).

Алгоритмы вычисления Health Score привязаны к вашим индивидуальным особенностям, таким как возраст, телосложение, наличие хронических заболеваний, физическая форма (тесты на определение вы можете пройти в разделе Медкарты - Исследования).

Еженедельный отчет. Спустя 7 дней использования Avi Health, вам будет доступен отчет по основным показателям (Активность, Питание, Настроение) с рекомендациями по их улучшению.

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

Как комплексный подход к здоровью помог мне заново жить полноценной жизнью Полезное, Стартап, Приложение на iOS, Приложение на Android, Повтор, Здоровье, Личный опыт, Мотивация, Гифка, Длиннопост

Нормы от Avi Health

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

Как было указано выше, рекомендации по исследованиям, анализам и вакцинации мы даем в соответствии с федеральным законом Министерства здравоохранения РФ.

Нормы по Питанию и Активности выставляются с помощью алгоритмов, утвержденных специалистами здравоохранения РФ, США, Нидерландов, Испании и Израиля. Мы учитываем не только ваши возраст, вес и рост, но и физическое состояние (напомним, что тест на определение можно пройти в разделе Исследования).

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

Неужели теперь нужно удалять свои любимые калоризаторы и фитнес трекеры?

Несмотря на то, что Avi Health покрывает функционал большинства приложений для здорового образа жизни, мы не призываем от них отказываться. С помощью Apple Health, если у вас iOS, или Google Fit, если у вас Android, вы можете продолжать пользоваться своими, уже полюбившимися, приложениями и отправлять в Avi Health необходимые данные. В таком случае нормы, Индекс и Health score будут изменяться автоматически и вам не придется дублировать данные.

Хотите узнать больше? Задавайте свои вопросы в комментариях, обязательно дадим обратную связь.

В будущем я расскажу о наших бизнес-моделях и познакомим вас с революционным подходом алгоритмов Health Score.

Показать полностью 3
Полезное Стартап Приложение на iOS Приложение на Android Повтор Здоровье Личный опыт Мотивация Гифка Длиннопост
3
16
trapwalker
trapwalker
2 года назад
ИТ-проекты пикабушников
Серия Есть идея

ТРИЗ: Нам нужен повербанк-тамагочи!⁠⁠

TLDR спойлер:

Идея мобильного приложения, которое будет деликатно напоминать о необходимости зарядить повербанк и смартфон тогда и только тогда, когда это возможно и нужно. Остальной текст можно не читать, там тех-требования к прилжению, немножко про железо и всякие занудства около ТРИЗ.

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

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

И тут родилась нитересная идея как добиться постоянной заряженности гаджетов.

Важно, что они не нарочно забивают заряжать. Просто голова другим занята. Как помочь?

Просто постоянно напоминать и спрашивать заряжен ли у них повербанк?

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

Встроить в повербанк пищалку, чтобы при низком заряде верещала?

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

Сделать выключатель писка?

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

Сделать выключатель кнопокой без фиксации, которая мьютит писк на несколько часов?

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

Решение по ТРИЗ.

Владельцу повербанка должно приходить напоминание о необходимости зарядки тогда и только тогда, когда:

  1. зарядка действительно нужна или очень желательна;

  2. есть возможность поставить повебранк на зарядку;

  3. напоминание не помешает владельцу делать какие-то очень важные дела.

Первый пункт означает, что если повербанк заряжен на 98%, то беспокоить хозяина не стоит.

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

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

Как же всего этого достичь?

Нужен повербанк со встоенным Bluetooth-модулем, который работает по принципу iBeacon. Собственно такой повербанк и будет iBeacon'ом с необычайно большим аккумулятором в качестве батарейки. Сама платка такого модуля совсем маленькая. Вот такая:

ТРИЗ: Нам нужен повербанк-тамагочи! Идея, Электроника, Самоделки, Приложение, Приложение на Android, Приложение на iOS, Powerbank, Bluetooth, Гаджеты, Техника, Техническое задание, Своими руками, Прототипирование, Прототип, Длиннопост

Она не сделает заметно более громоздким даже самый крохотный повербанк.

Зато "из коробки" мы получим:

  • способ быстро искать потерянный в квартире повербанк;

  • уровень заряда всегда можно видеть через смартфон;

  • уведомление о возможности поставить повербанк на зарядку будет подаваться смартфоном согласно геолокации и данных о дригаетельной активности владельца;

  • в утешествиях, когда владелец оставляет дозаряжаться повербанк в разных местах около розеток и в кафе, телефон забьёт тревогу, если вы начнете уходить от своего повербанка забыв его;

  • смартфон покажет на карте где в последний раз "видел" повербанкин блютус.

Что должно позволять приложение в смартфоне:

  • спариться с одним повербанком или сразу с несколькими;

  • указать в настройках локации, где возможна зарядка банки;

  • автоматически запоминать локации, которых нет в настройках, но в которых повербанк заряжался;

  • запоминать где в последний раз смартфон получил сигнал от повербанка и какой был уровень заряда его батареи;

  • послать на повербанк сигнал поиска, чтобы устройство запищало;

  • делать напоминания со звуком или вибрацией при необходимости заряда повербанка, если повербанк разряжен, а локация подходящая (ведь иногда лишние напоминалки совсем лишние);

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

  • делать всё перечисленное, однако не только касательно повербанка, но и самого смартфона.

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

Телефон же может понимать не только статическую локацию, но и тот факт, что находится внутри автомобиля, где раньше получал зарядку. Это можно определить по характеру и скорости движения, по сигнатуре (MAC-адресу) bluetooth гарнитуры автомобиля.

Это означает, что такое приложение будет ценно не только в комплекте с повербанком, но и само по себе.

Показать полностью 1
[моё] Идея Электроника Самоделки Приложение Приложение на Android Приложение на iOS Powerbank Bluetooth Гаджеты Техника Техническое задание Своими руками Прототипирование Прототип Длиннопост
24
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии