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

Пикабомбер

Аркады, Пиксельная, 2D

Играть

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

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

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

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

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

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

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

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

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

Приложение на Android Приложение iOS Пикабу Приложение Пикабу iPhone Apple Все
434 поста сначала свежее
PepaPigBro
11 месяцев назад

Трекнуть свою жизнь⁠⁠

UPD:

Получилось слишком длинно, вот сверх-укороченная версия с красивыми скриншотами и видео:
https://www.reddit.com/r/iosapps/comments/1e2zwq6/track_your...

Ссылка на приложение: https://apps.apple.com/app/henaro-timer-tabata-hiit-focus/id6503480968
Пожалуйста, поставьте оценку, напишите отзыв, это очень важно для того, чтобы больше пользователей смогли его найти в выдаче

Бывает, что считаешь себя спортсменом, тк бегаешь, истязаешь себя, хоть и не на регулярной основе. У меня такое есть - я могу пробежать 14 км. Так я считаю. Но по факту это было один раз при подготовке к полу-марафону и 7 лет назад. Я считаю, что занимаюсь английским. Но если вспомнить, последний раз это было полгода назад на протяжении двух недель, пока была мотивация.

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

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

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

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

Есть три типа приложений для трекинга и помощи в твоих занятиях:

  • Спортивные таймеры (tabata, hiit, интервальные таймеры и пр). Большие цифры, фиксированный набор опций - работа/отдых/количество повторений. Для брутальных парней. Простые, как кусок пресной вареной грудинки.

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

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

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

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

Первая всплывшая проблема - за каждое приложение нужно платить отдельно от 150 до 500р в месяц. В сумме 700 - 1000р в мес. 

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

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

Я его назвал Henaro, так звали одного из героев рассказов Кастанеды, который умел делать невероятные вещи. Оно предназначено только для владельцев iPhone, поддерживает Apple Watch.

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

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

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

Далее, как можно видеть, все ваши занятия вы сможете разбить на категории.
“Утренние” - “Дневные” - “Вечерние”
“Силовые” - “Умственные” - “Расслабляющие”
“Работа” - “Рутина” - "Развлечения" - "Спорт"
Как угодно. Количество категорий не ограничено, можно все убрать вообще.
Можно скрыть от любопытных глаз определенные категории, если вы тревожитесь, что кто-то увидит ваши занятия зумбой.

Три раздела: 'Аналитика', 'Тренировки', 'Настройки'.
Индикация справа внизу. Можно быстро в два нажатия отключить все звуки.
И кнопка 'Добавить'.

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

По нажатию добавить открывается меню создания.

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

  • Можно создать с нуля

  • Можно загрузить готовую тренировку из публичной галереи, которую я разметил в Instagram. Или, если тебе кто-то прислал тренировку, установить ее из telegram/whatsapp или любого другого мессенджера. Так же можно установить тренировку из файла, если ты их сгрузил, а потом решил вернуть на свой айфон. 

Не важно какой из способов создания выбран - попадаем на экран настройки. 

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

Здесь можно создать группы. Можно не создавать и все уместить в одну дефолтную группу.

Над списком групп расположено количество повторений данного списка групп и временной промежуток между нии.
Задав количество повторов = 2 ты получишь последовательность:
“Разминка > Раунды > Завершение -> Разминка -> Раунды -> Завершение”

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

Нажав на конкретную группу видим ее содержимое. Над списком - количество повторов данного списка внутри группы и временные промежутки между интервалами. Интервалы можно перетаскивать,

На картинке я привел четыре разных типа интервалов.

Каждый интервал может иметь свой цвет. Но обычно это два цвета. Работа и Приготовиться/Перерыв/Отдых.

Каждый интервал может иметь собственное время, имя, режим работы:
- таймер (ограничивает тебя по времени)
- секундомер (тикает, пока сам не остановишь)

Каждому интервалу можно задать один из трех режимов завершения:
- Автоматически перейти к следующему интервалу
- Продолжать считать (установка рекорда, включается режим секундомера)
- Остановиться и ждать. В этом режиме сам выбираешь, переход к следующему или любому другому или установить рекорд продолжив текущий интервал, но уже в режиме секундомера.

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

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

Быстрое копирование настроек.

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

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

Настройка промежутков между интервалами

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

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

Цвет и Прочие настройки - тут все понятно без слов.

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

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

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

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

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

Общий план тренировки и быстрая смена темы.

Помимо описанного можно добавить общее описание тренировки и настроить еще некоторые моменты, но я это опущу.

После создания тренировку можно запускать. Создание простых активностей занимает около 15-30 секунд, если тренировка сложная - с видео/фото, то минут 5.

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

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

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

Полноэкранный режим с максимально удобным управлением и кнопкой Lock.

Режим Dzen, чтобы полностью отдаться процессу тренировки сосредоточившись на текущем интервале.

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

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

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

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост
Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост
Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост
Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

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

Трекнуть свою жизнь Приложение на iOS, Трекер, Спорт, Тренировка, Длиннопост

На этом все, оставляйте комментарии по интерфейсу, функционалу, делаю все быстро, поэтому ценные замечания будут опубликованы в app store уже через пару недель.

Еще забыл добавить, что в разработке сейчас находятся такие фичи, как:
- Встроенный youtube плеер, чтобы можно было из любого ролика быстро создавать интервалы с видео
- Параллельный запуск нескольких задач. Чтобы ты мог трекать одновременно "Поездка на работу" и "Просмотр Instagram" или "Готовка" и "Аудиоподкасты".

Скачать, поставить оценку, написать отзыв, подписаться в instagram на публичную галерею @henaro.workouts. Это очень поможет приложению выйти на первые позиции в поиске и дать возможность ищущим найти и реально заниматься, а не собирать помидоры:
https://apps.apple.com/app/henaro-timer-tabata-hiit-focus/id... 

Показать полностью 18
[моё] Приложение на iOS Трекер Спорт Тренировка Длиннопост
2
15
user7495548
11 месяцев назад
Халява Google Play и AppStore

Шумоподавление и усиление громкости при просмотре YouTube, Нельзяграмма и прочих видеохостингов и сайтов с видео⁠⁠

Наткнулся на крутое мобильное приложение ClipGlider, это профессиональный инструмент для просмотра видеоконтента в соцсетях и на любых сайтах. Кстати, оно прекрасно работает и на smart TV с android, потому что полностью адаптировано для использования с пульта телевизора.

Одна из возможностей приложения - оно позволяет выставить любую скорость для любого видео при его просмотре в практически любой соцсети (например shorts в Ютубе или клипе ВКонтакте, либо записи прямого эфира или сторис в Инстаграме) в диапазоне от 0.07х до 16x с шагом 0,01х. Другая крутая возможность-автоперемотка коротких роликов типа Shorts, Reels, ленты инсты, клипов VK и даже Пикабу! То есть можно включить просмотр reels/shorts и они будут автоматически воспроизводиться все по очереди, даже на смарт-ТВ.

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

Ниже примеры (взято с сайта приложения):

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

Вот пример просмотра такого ролика на Ютубе (тут шумы из-за того что сняты на ветру):

2) Усиление громкости -
иногда звук видео тихий (потому что например его залили на видеохостинг сразу как есть, без выравнивания громкости). С помощью приложения ClipGlider можно увеличить громкость звука при посмотре такого видео. Это конечно немножко ухудшает качество звука, но зато позволяет слышать звук в видео, например находясь в шумном месте. Можно поставить четыре уровня усиления (s, m, l, xl) или совсем отключить его.

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

К сожалению, эти аудио эффекты пока не работают на iOS (по заверению авторов, из-за кривизны движка сафари) на большинстве сайтов и видеохостингов. А вот на android ClipGlider работает отлично на всех видеохостингах которые я пробовал.

Ссылки:
ClipGlider Android (на Смарт-ТВ тоже работает)
ClipGlider iOS

Показать полностью 2
YouTube Instagram Видеохостинг Проигрыватель Приложение на Android Приложение на iOS Дистанционное обучение Шумоизоляция Аудио Видео Длиннопост
19
0
MindMax
MindMax
11 месяцев назад

Приложения⁠⁠

Что вас чаще всего бесит или раздражает в приложениях, которые вы используете?

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

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

[моё] Приложение Приложения на смартфон Приложение на Android Приложение на iOS Улучшения Проблема Текст
13
2
betweenUs
betweenUs
1 год назад
Лига программистов
Серия Как я свое приложение в эппл стор выкладывал

Как я свое приложение в эппл стор выкладывал #3⁠⁠

Всем привет! Отправил ноут в ремонт, надеюсь оживёт🤞 ...

Предисторию можно почитать тут. Процесс разработки тут.

Программа разработчиков

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

... сделать приложение платным, но без подписки. Я наивно думал что смогу поставить символическую цену и довольно быстро отбить свои 100€😅 Вторая мысль заключалась в том чтобы завести Patreon или Buy Me a Coffee и оставить ненавязчивую ссылку, однако посмотрев пару форумов на тему доната в приложениях этот вариант отпал. Писали что донатят очень редко и лучшим способ поднять немного бабла будет либо подписка, либо реклама. Оба этих варианта меня не устраивали и я остановился на платном приложении. Смущало только то, что врятли кто-то будет платить за что-то сомнительное без возможности это хоть как-то потестить, но я решил не заморачиваться и оставить этот вопрос на потом. Вместо этого я начал думать о том, как рекламировать свой эпп.

До недавнего временя мне казалось что продавать хорошо сделанный продукт очень легко, ведь люди сами всё увидят и поймут без рекламы и прочей ерунды, но я быстро понял, что никто ничего не увидит и не поймёт. Идея заключалась в том чтобы создать аккаунт в TikTok и Instagram и как-то промоутить свой эпп с помощью картинок/видео сгенерированных в Midjourney, чем я и стал заниматься в течение следующих пары недель. Посты должны были быть связаны с качалкой, а в шапке профиля должна была красоваться ссылка на эпп...

1/6

Я надеялся собрать небольшую аудиторию ещё до релиза, но моя рекламная компания как и следовало ожидать не увечалась успехом и я забросил всё на месяц в пользу Metro: Exodus...

За это время меня немного отпустило и я понял для себя несколько вещей:

  • я пишу в первую очередь для себя, т.е. для личного использования и обучения, а на такие цели ста евро не жалко

  • вести аккаунт в соцсетях с сомнитьным контентом и с целью что-то продавать/рекламировать тежело, скучновато и это не то, что доставляет мне удовольствие

  • глупо останавливаться на таком этапе так и не доведя дело до какого-то логического завершения

Так я подписался на программу разработчиков и начал готовиться к релизу.

Релиз

Сам по себе релиз дело нехитрое, но и тут возникло несколько сложностей. Оказалось что мне нужен сайт на котором будет размещена политика конфиденциальности. Тут всё было просто, GitHub позволяет бесплатно хостить статичные страницы прямо из репозитория. Быстро создав минимальную политику конфиденциальности с помощью ИИ и воспользовавшись MkDocs для создания страницы я получил готовый "сайт": workoutlogger.github.io/.

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

Закончив все приготовления я отправил эпп на ревью и сидел боялся что его быстро зареджектят по тем или иным причинам, например из-за того же сайта или ещё хуже, приложения не запустится, но к моему удивлению никаких вопросов не было и в течение следующих 2-3 часов мой логгер был в эппл сторе. Изи катка...

Как я свое приложение в эппл стор выкладывал #3 Программирование, IT, Приложение на iOS, Видео, YouTube, Длиннопост

Подводим итоги

Собственно таким был процесс начиная с идеи и до релиза, чем я и хотел поделиться. Напоследок ещё пара моментов:

  • я не могу нарадоваться тому факту, что в течение всего этого времени я пользовался Git и потери связанные со смертью моего компа минимальны

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

    • добавить больше языков

    • добавить больше красивых визаулизаций

    • поиграться с поддержкой смарт часов и тд.

  • делать логгер платным я пока не планирую. Само приложение еще сыровато и вся история с продажей больше напрягает чем приносит удовольствие.

На этом всё, всем спасибо!

Показать полностью 7
[моё] Программирование IT Приложение на iOS Видео YouTube Длиннопост
2
2
Irradiator
Irradiator
1 год назад
Лига программистов

Прошу совет по разработке приложения или ищу напрямую исполнителя⁠⁠

Здравствуйте!

Возникла потребность создать приложение для Android и iOS похожее по основному функционалу на гугл-календарь.

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

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

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

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

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

Юмор люблю, к критике отношусь терпимо, но, всё-таки, попрошу в комментариях больше сконцентрироваться на помощи советом по поиску исполнителя и этапам взаимодействия с ним(и) или откликнуться самих исполнителей.

[моё] Программирование Программист Создание сайта IT Работа сайта Приложение Приложение на Android Приложение на iOS Приложения на смартфон Текст
16
10
TR3MBACH
TR3MBACH
1 год назад
Лига Геймеров
Серия Hack.Hub

Hack.Hub | v.2.2.9⁠⁠

Hack.Hub | v.2.2.9 Разработка, Gamedev, Инди игра, Инди, Мобильные игры, iOS, Игры на iOS, Приложение на iOS

Уже запаковывается следующее обновление и вот что я туда:

  • Добавил генератор назойливых СПЕЦИАЛЬНЫХ ПРЕДЛОЖЕНИЙ, случайно срабатывающий при запуске системы Hack.Hub. Отныне упустить новости, скидки, рекомендации - невозможно.

* Hack.Hub - бесплатная iOS игра в жанре симулятор операционной системы, уникального продукта на рынке хакерского оборудования и ПО, упрощающего вашу повседневную жизнь кибер-преступника на побережье Тихого океана (или где вы там прячетесь от ФСБ России).

Разбейте глобальную цель перехвата чужих секретов на мелкие и легко выполнимые задачи при помощи нашей инновационной операционной системы Hack.Hub. Ещё никогда не было так просто перехватывать файлы, захватывать устройства, взламывать сети и так далее...

Но что же делать с полученными данными? А что хотите: проводите исследования, улучшайте компоненты операционной системы, обменивайтесь с другими хакерами, продайте на чёрном рынке, приобретайте ботов и многое другое...

Так чего же вы ждёте? Опробуйте операционную систему для хакеров уже прямо сейчас!

Показать полностью 1
[моё] Разработка Gamedev Инди игра Инди Мобильные игры iOS Игры на iOS Приложение на iOS
0
9
betweenUs
betweenUs
1 год назад
Лига программистов
Серия Как я свое приложение в эппл стор выкладывал

Как я свое приложение в эппл стор выкладывал #2⁠⁠

Всем привет! Мой ноут пока не воскрес, поэтому продолжим...

Предисторию можно почитать тут.

Процесс разработки

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

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

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

Как я свое приложение в эппл стор выкладывал #2 Приложение на iOS, IT, Программирование, Длиннопост

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

Для MVP (минимально жизнеспособный продукт), другими словами для возможности перехода на своё приложение, мне были нужны следующие функции:

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

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

  • возможность просматривать историю

Я начал накидывать скелет приложения и создавать первые вьюшки и как ожидалось довольно быстро начались проблемы с незнанием Swiftа. Тут на помощь приходил ChatGPT, который порой выдавал полнейшую дичь, но идеи куда капать подкидывал хорошо. С другой стороны доделай я туториалы до конца его помощь во многих моментах вообще бы не понадобилась. Может в следующий раз дочитаю... хотя кого я обманываю 😅

Помимо ChatGPT я конечно же не пренебрегал и старым добрым гуглом и моё приложение начало постепенно вырисовываться.

Как я свое приложение в эппл стор выкладывал #2 Приложение на iOS, IT, Программирование, Длиннопост

Одним из первых встал вопрос хранения данных ибо менять этот момент в будущем очень напряжно. Полноценный бэкенд казался перебором, хотя в перспективе есть планы попробовать с нуля всё поднять. В туториалах приводился пример хранения данных локально в JSON файле, но такой вариант меня тоже не устраивал, в этом случае пришлось бы либо создавать много файлов под каждый тип объекта, например файл для упражнений, файл для сетов, файл для сессий и тд. и потом как-то их комбинировать, либо хранить всё в одном файле, что не оптимально и сложно адекватно смоделировать. Идеальным вариантом казался SQLite и я начал смотреть в этом направлении. С помощью гугла я обнаружил что в iOS есть свой фрэймворк как раз подходящий для таких задач как у меня и провозившись пару недель с помощью пары видео на YouTube и несколько примеров в GitHub я смог настроить CoreData, который по сути и юзает SQLite внутри как я хотел.

Разобравшись с хранением данных я задался вопросом откуда взять список начальных упражнений. Был вариант создать упражнения используя само приложение и для первых тестов это было ещё реалисточно, но создавать 20-30 упражнения ручками мне не хотелось. В итоге я остановился на том, чтобы читать список упражнений из CSV файла и записывать в CoreData при первом старте, а при дальнейших стартах приложения обновлять то что изменилось. Сами упражнения и описания к ним я сгенерировал с помощью ChatGPT и таким образом у меня появился список из 100 упражнения на основые группы мышц.

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

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

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

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

Помимо проблем с удобством использования нарисовался еще один как я думал баг, который у меня никак не получалось отловить. Дело было в том что примерно спустя неделю после установки приложения на смартфон оно переставало запускаться. Это жутко подбешивало, так я пару раз удалял его и перезаписывал что означало потерю всей истории. После нескольких таких удалений я наконец догнал, что можно перезалить не удаляя и в таком случае история сохранится, но и это не спасало, потому как я довольно часто забывал перезалить приложение вовремя. В итоге дело оказалось в сертификате который без подписки на программу разработчиков эппл был валидным только одну неделю, а значит пришло время создавать полноценный девелопеский аккаунт. Ничего не предвещало беды и я уже начал предствалять как в течение следующей недели опубликую прилагу, но мой энтузиазм пошатнулся когда оказалось, что подписка стоит 100€ в год. Это немного меняло мой изначальный концепт, но об этом и о самом процессе подготовки к релизу расскажу в следующей части…

Все спасибо кто дочитал!

Посмотреть скрины или скачать можно тут.

Буду рад любым отзывам, спасибо и физкульт-привет)

Показать полностью 2
[моё] Приложение на iOS IT Программирование Длиннопост
0
5
betweenUs
betweenUs
1 год назад
Лига программистов
Серия Как я свое приложение в эппл стор выкладывал

Как я свое приложение в эппл стор выкладывал #1⁠⁠

Предистория

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

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

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

Как я свое приложение в эппл стор выкладывал #1 Приложение на iOS, IT, Программирование, Длиннопост

Идея мне нравилась, так как она подходила под все критерии: прогить можно по 1-2 часа в день, учиться мобильной разработке желание было, никаких средств не требовалось (это не совсем так, расскажу в следующей части) и в пол года вполне можно было уложиться. Продавать я его не планировал, основная идея заключалась в обучении и персональном использовании. Также хотел наладить процесс релиза, т.е. иметь возможность делать изменения и выкладывать новые версии быстро. В дальнейшем если всё пойдёт хорошо можно пробовать монетизировать и иметь какой-то пассивный доп. доход, что уже хорошо. И так по ночам, сидя на фитнес шаре качая дочь на одной руке и печатая второй я начал пилить.

Первым делом нужно было определиться на чем писать и под какую платформу. Я решил не ограничивать себя только iOS, так как не мог себе позволить оставить владельцев android смартфонов без возможности пользоваться моим прекрасным детищем, и поэтому выбирал между React Native и Flutter. Для работы нужно было поучить React чтобы поддерживать одну внутреннюю программку и я решил что это хороший аргумент в пользу React Native. Начал я как полагается с официальной документации и попытки запустить Hello World в симуляторе, но дело пошло не так гладко как я ожидал. Процесс настройки рабочей среды был настолько кривым, что моя мотивация резко застремилась к нулю. Зависимости не хотели устанавливаться, симулятор не хотел запускаться либо падал без видимой причины. Также процесс релиза приложения был для меня неочевидным и провозившись недели 2-3 я забросил эту идею. К тому же у ребёнка устаканился режим и даже оплаченным приложением пользоваться перестали.

Как я свое приложение в эппл стор выкладывал #1 Приложение на iOS, IT, Программирование, Длиннопост

Конец!

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

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

Таким образом я снова возвращаюсь к идее своего приложения и к вопросу на чём писать. На этот раз я решаю что нужно идти путём наименьшего сопротивления - start small learn fast так сказать. Учитывая что писал я в основном для себя, я решил ограничится поддержкой iOS. Порог вхождения был очень низким, я начал с официальных туториалов эппл и в течение первых двух часов загрузил тестовый эпп на свой телефон. Так по вечерам после основной работы я и начал работать над очередным логгером для качалки 💪

Пока всё, спасибо всем кто дочитал!

В следующих постах напишу:

  • как проходит процесс написания и как я решил не учить Swift, а спрашивать ChatGPT

  • как проходил первый релиз

  • дальнейшие планы

Посмотреть скрины или скачать можно тут. Бесплатно, без реламы, смс и регистрации)

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