P c приложение как работает
Никогда не вела женских календарей, но решила установить приложение P.C. для iOS. Календарь для женщин- приложение очень красочное и интересное. С красивыми картинками, у меня кошечка, можно картинки менять по своему усмотрению. В календаре нужно.
Очень удобно и всегда под рукой
Данный отзыв будет полезен все-таки больше женской части Отзовика) Речь пойдет об очень удобной программке для отслеживания критических дней. Я всегда вела календарик, но откровенно говоря, он постоянно где то терялся) да и эти бумажочки.
Очень удобное приложение
Сегодня расскажу о "женском" календаре, который будет всегда у вас под рукой, точнее в вашем телефоне) Значок приложения в виде книжки с цветочком. Вначале милое, я бы даже сказала, что заботливое, "вступление": "Как вы себя.
Очень довольна приложением
Приложение палочка выручалочка при визите к врачу, простое в использовании
Всеми доброго дня. Тема обсуждения сегодня, всеми женщинами щепетильная тема- приложение P.C. для отслеживания менструального цикла. Кто только собирается скачивать данное приложение или в сомнениях стоит ли скачивать, мой отзыв для Вас, т к.
Прост в применении,удобен
Всем привет! Тема для женщин. Сегодня расскажу про приложение, в моем случае для андроид - женский календарь. Скачала его себе на телефон после рождения первого ребенка. Никогда не могла запомнить даты менструального цикла. А тут.
Очень нравится
простое в пользовании, точно рассчитывает время наступления менструации и овуляции
Любовь к приложению Period Calendar началась у меня ещё 8 лет назад, со студенческих времён. Ещё тогда я поняла, что программа, которая хорошо рассчитывает начало менструации, практически точно вычисляет время овуляции - это то, что.
Контролировать женское здоровье важно как девушкам, так и их партнёрам. Когда начнутся "эти дни", а когда организм готов к зачатию, подскажут приложения. Лайф выбрал пять самых удобных из них.
Flo
Очень удобное приложение для отслеживания не только менструального цикла, но и общего состояния организма женщины: сколько шагов пройдено за день, какой вес, сколько часов удалось поспать, сколько воды выпито, какое настроение сегодня, есть ли сексуальное желание и насколько оно обострено, принимался ли алкоголь.
Приложение также учитывает овуляцию — период в женском цикле, когда вероятность забеременеть выше. Овуляция рассчитывается в программе автоматически, исходя из даты менструации.
Здесь же встроены текстовые курсы по снижению боли при месячных, а также по лечению угревой сыпи, медитации, фитнесу. Есть полезные статьи про здоровый образ жизни.
Flo — платное приложение. Бесплатный пробный период длится 30 дней, затем придётся платить 749 рублей в месяц.
Life
Работает только как трекер. Можно отмечать дни менструации, программа автоматически высчитывает овуляцию. Есть возможность указывать своё настроение, наличие или отсутствие интима и фитнеса в определённый день месяца.
Интерфейс минималистичный, зато нет никаких женских розовых цветов, зайчиков, анимационных картинок. Приложение будет приятно и мужскому взгляду, если представитель сильного пола хочет понимать, когда в его интимной жизни начнутся "красные дни", с чем связаны перепады настроения у партнёрши и когда стоит внимательнее относиться к контрацепции, если беременность в семье пока не планируется.
P.C.
Очень девичье приложение: на главном экране встречает розовый зайчик. Можно заменить его на котика, собачку или зебру. Всё очень розовое и милое. Указывается продолжительность менструации, овуляция, общее состояние здоровья.
В P.C. можно вести личный дневник либо общаться в чате с другими пользователями, обсуждать женские проблемы, делиться рецептами или планами на деторождение. Несколько раз в месяц приходят уведомления: "Сделайте самостоятельное обследование груди", "До менструации 3 дня", "Не забудьте отметить цикл" и так далее.
Мужчинам такое приложение вряд ли понравится. Но, если отключить компрометирующие уведомления, можно отмечать состояние здоровья своей девушки и быть готовым и к овуляции, и к месячным, и к обследованию груди.
Clue
Простой интерфейс, где ПМС отображается тучками — грозное настроение женщины перед "красным" этапом. Овуляция в Clue обозначена огромным презервативом. Никаких дополнительных функций в этом приложении нет. Можно только следить за циклом.
Зато можно подключиться "к чужому циклу". То есть если женщина ведёт календарь менструации в Clue, то её мужчина может подключиться к её данным, и тогда следить за датами пара может вместе. Есть несколько десятков полезных статей о здоровье в целом, но они не показываются на главном экране. Можно настроить напоминания о задержке, овуляции, ПМС. Всё максимально просто и бесплатно.
P Tracker
С помощью любого из указанных приложений можно следить и за циклом, и за общим состоянием, и за настроением. И делать это стоит не только женщине, но и её партнёру. Так понимания в паре будет больше: она не сошла с ума, у неё просто "эти дни", смартфон об этом предупреждал.
Кто бы что ни говорил, но Google Play – это помойка. Не даром её признали самым популярным источником вредоносного софта для Android. Просто пользователи в большинстве своём доверяют официальном магазину приложений Google и скачивают оттуда любое ПО без разбору. А какой ещё у них есть выбор? Ведь их всегда учили, что скачивать APK из интернета куда опаснее. В общем, это действительно так. Но остерегаться опасных приложений в Google Play нужно всегда. По крайней мере, постфактум.
Есть как минимум 8 приложений, которые нужно удалить
Google добавила в Google Play функцию разгона загрузки приложений
Вредоносные приложения для Android
Нашли вирус? Удалите его
В основном это приложения, которые потенциально высоко востребованы пользователями. Среди них есть скины для клавиатуры, фоторедакторы, приложения для создания рингтонов и др.:
- com.studio.keypaper2021
- com.pip.editor.camera
- org.my.famorites.up.keypaper
- com.super.color.hairdryer
- com.celab3.app.photo.editor
- com.hit.camera.pip
- com.daynight.keyboard.wallpaper
- com.super.star.ringtones
Это названия пакетов приложений, то есть что-то вроде их идентификаторов. Поскольку всё это вредоносные приложения, их создатели знают, что их будут искать и бороться с ними. Поэтому они вполне могут быть готовы к тому, чтобы менять пользовательские названия приложений, которые видим мы с вами. Но это мы не можем этого отследить. Поэтому куда надёжнее с этой точки зрения отслеживать именно идентификаторы и удалять вредоносный софт по ним.
Как найти вирус на Android
Но ведь, скажете вы, на смартфоны софт устанавливается с пользовательскими названиями. Да, это так. Поэтому вам понадобится небольшая утилита, которая позволит вам эффективно выявить весь шлаковый софт, который вы себе установили, определив название их пакетов.
- Скачайте приложение для чтения пакетов Package Name Viewer;
- Запустите его и дайте те привилегии, которые запросит приложение;
В красном квадрате приведен пример названия пакета
- Поочерёдно вбивайте в поиск названия пакетов, приведённые выше;
- При обнаружении приложений с такими именами, нажимайте на них и удаляйте.
Package Name Viewer удобен тем, что позволяет не просто найти нужное приложение по названию его пакета, но и при необходимости перейти в настройки для его удаления. Для этого достаточно просто нажать на иконку приложения, как вы попадёте в соответствующий раздел системы, где сможете остановить, отключить, удалить накопленные данные, отозвать привилегии или просто стереть нежелательную программу.
Как отменить подписку на Андроиде
Лучше всего приложение именно удалить. Это наиболее действенный способ защитить себя от его активности. Однако не исключено, что оно могло подписать вас на платные абонементы, поэтому для начала проверьте свою карту на предмет неизвестных списаний, а потом просмотрите список действующих подписок в Google Play:
- Запустите Google Play и нажмите на иконку своего профиля;
- В открывшемся окне выберите раздел «Платежи и подписки»;
- Здесь выберите «Подписки» и проверьте, нет ли среди них неизвестных;
- Если есть, просто нажмите напротив неё на кнопку «Отменить».
Если вы один из многих, кто использует Chrome в качестве веб-браузера по умолчанию, возможно, вы задумывались над тем, насколько он безопасен. Так уж получилось, что ему есть к чему стремиться, но приятно, что многие улучшения безопасности возможны средствами самого браузера. Правда, в недрах его настроек довольно сложно разобраться, особенно, если вы пользуетесь им не так давно и не успели излазить все пункты вдоль и поперек. Для того, чтобы облегчить вам задачу, мы собрали в одном месте несколько способов, как в пару кликов сделать Google Chrome намного безопасней. Вся настройка займет буквально 2-3 минуты, но жизнь в Интернете станет более защищенной.
Социальные сети приучили нас к открытости: можно публиковать фотографии, репостить цитаты, видео или мемы, не бояться указывать город и место работы. Возможно, лет 10-15 назад, когда жизнь была лучше, а трава зеленее, делиться всем этим с другими пользователями было вполне безопасно. Недаром ведь раздел VK называется "друзья". К сожалению, жить стало тяжелее, а данные, порой, улетают безвозвратно в руки мошенников: пора привыкать к тому, что открытость уходит в прошлое. Какой же информацией лучше не делиться в соцсетях?
Современные смартфоны доверху наполнены разного рода датчиками, модулями и сенсорами, каждый из которых выполняет свою роль. Причём работа большей части из них для нас остаётся незаметной. Ведь это отпечатки пальцев мы сканируем по своей воле, а в случае с датчиками приближения или освещения полагаемся исключительно на автоматику. Тем сильнее мы удивляемся, когда становится понятно, что тот датчик, который гасил экран при поднесении аппарата к уху, вышел из строя и больше не делает то, что должен.
“пользователи в большинстве своём доверяют официальном магазину приложений Google и скачивают оттуда любое ПО без разбору”, зачем судить по себе? Никто так не делает и вообще откуда этот дикий список того, что надо удалить?
Женская напоминалка-выручалка P.C.: календарь месячных, овуляций, мимимишность и болталка
Сегодня хочу поднять тему “между нами девочками". Но если вы вдруг мужчина и читаете мой отзыв, не спешите его закрывать - информация может показаться полезной и вам (зачем читайте дальше и поймёте). Рассказываю о мобильном приложении P.C. для контроля за месячными и овуляцией.
Этим приложением я пользуюсь уже порядка 3 лет. Оно доступно для iOS и Android, скачивается бесплатно. Как и у любого другого приложения бесплатная версия работает с рекламой. Если захотите ее отключить, то нужно заплатить 229 рублей. Меня реклама не напрягает.
🧚♀️Цикл КД🧚♀️
Программа грамотно следит за циклом. Нужно вносить в нее день начала и день окончания КД. Далее она сама будет предупреждать вас, что через 2-3 дня ожидаются КД. Также в календаре видны наиболее "опасные", "средней опасности" и "безопасные" дни. Можно посмотреть день овуляции.
Если вы забываете вносить дни начала менструаций, приложение отправляет уведомления с напоминаниями, сообщает о задержках. Мне очень нравится, что в нем можно заранее смотреть, когда придут КД. Удобно рассчитать, например, будут ли они во время предполагаемого отпуска.
🧚♀️Планирование беременности🧚♀️
У программы есть и доп функционал, который тоже доступен совершенно бесплатно. Вы можете вносить информацию о половых актах, симптомах, весе, настроении, температуре, принятых лекарствах (в том числе противозачаточных средствах). Это может пригодиться тем, кто планирует беременность. Да и отслеживать овуляции гораздо удобнее при помощи приложения.
Также программа периодически отправляет уведомления с напоминанием о том, что вам следует пройти самообследование груди.
🧚♀️Форум🧚♀️
В приложении доступен форум, где общаются женщины, планирующие беременность и те, кто недавно родил. Кого-то это может заинтересовать. Я заходила в раздел форума только 2 раза: в первый, когда обнаружила что там есть какой-то форум, во второй – сделать скрин для этого отзыва.
🧚♀️Резервное копирование🧚♀️
В программе P.C. есть функция резервного копирования. Благодаря этому все данные о КД, овуляции и вашем здоровье остаются в памяти облака. При смене смартфона историю легко восстановить. Это очень важно, поскольку все данные отслеживаются в динамике.
🧚♀️Оформление P.C.🧚♀️
У приложения милое и очень девчачье оформление. Можно менять темы и так называемых "питомцев". "Питомец" – это зверюшка, которая отображается в основном разделе. Периодически в приложение загружают новых зверей. Менять темы и "питомцев" можно бесплатно, а можно покупать платные варианты.
А теперь о мужчинах. Ранее я и не думала, что такое женское приложение может заинтересовать мужчин. Но мой молодой человек в него зачастил ))). Каждый раз, когда мой телефон оказывается у него в руках, заходит в P.C. Мужчинам тоже интересно узнать, когда у нас ожидаются КД, посмотреть "опасные" и "безопасные" дни своей подруги.
Я очень довольна приложением P.C. и с удовольствием его рекомендую!
Спасибо, что дочитали мой отзыв до конца.
До новых встреч!
Мне будет очень приятно, если вас заинтересуют и другие мои отзывы на тему здоровья:
Главная сложность в разработке приложения – накодить его функционал. Например, сделать редактирование текста для приложения-блокнота. Так я полагал, когда был моложе и наивнее.
С тех пор я запустил три приложения руками разработчиков и ещё одно собственноручно. Не бог весть какой опыт, но иллюзий поубавилось. А реализация функционала видится мне теперь самой простой и прогнозируемой задачей из всех.
Хочу поделиться краткой выжимкой из своего опыта: какие неожиданные сложности вас ждут, если вы делаете мобильное приложение впервые.
О базовых продуктовых рисках говорить не буду. Понятно, что если вы не найдете свой product-market fit, то всё остальное уже не будет иметь значения. Поэтому давайте предположим, что вы придумали перспективную идею приложения, сделали грамотный кастдев, изучили рынок и конкурентов, продумали монетизацию, просчитали юнит-экономику и бизнес-модель, наняли толковую команду. Вроде все схвачено… Или нет?
1. Выбор фреймворка
Ещё до написания первой строчки кода – вы встанете перед судьбоносным выбором: делать приложение нативно под каждую платформу (iOS / Android) или на кроссплатформенном фреймворке?
В первом случае вам придется практически удвоить стоимость разработки и поддержки, во втором – попасть в постоянную зависимость от выбранного фреймворка (его ограничений, обновлений, особенностей).
Кроссплатформенный фреймворк тоже поди выбери
От этого выбора будет зависеть многое, даже сложность найма новых разработчиков в проект. А одного правильного решения тут нет – везде свои плюсы-минусы.
Что почитать по теме?
2. Устаревание кода
Какую технологию ни возьми – всё равно придется вкладывать ресурсы в поддержку актуальности приложения. Речь не о доработках в продукте, а об обновлении самого кода. Причем это даже не рефакторинг, который делает приложение легче, быстрее, надежнее. Нет, это просто подгонка приложения под свежие стандарты.
Обновлять приходится всё: фреймворк, SDK, библиотеки, работу с внешними API, поддержку новых версий iOS и Android.
Свежий пример
Если не обновить код вовремя – произойдет одно из двух:
Ваш релиз не пройдет ревью, то есть вы не сможете обновлять приложение.
С ревью проблем не возникнет, но что-то в приложении перестанет работать.
Кому-то это покажется мелочью – ну что там, код иногда нужно переписать.
Подумайте об этом в таком ключе: вам придется оплатить неделю-другую разработки и не получить вообще никакого business value в продукте. Более того, вы вынуждены отложить все действительно важные продуктовые задачи. И делать такое приходится регулярно.
Что почитать по теме?
3. Требования стора
Каждый раз, когда вы хотите обновить приложение, – сотрудники сторов будут решать: можно вам это сделать или нет.
Иногда это просто формальность, которая замедляет ваш релиз. Например, в праздники никто ваше приложение проверять не будет, эпруверы отдыхают.
Но ваш релиз могут отклонить, и тогда придется доказывать, что вы не верблюд.
Например, однажды мы полтора месяца вели переговоры с Apple. Переписывались, созванивались, объясняли, как работает приложение, высылали документ с описанием нашей бизнес-модели… Всё это время мы не могли зарелизиться, а наши пользователи сидели с непофикшеными багами. По итогу пришлось вырезать из приложения функционал, который делал жизнь пользователей проще. Забавно, что приложение жило с этим функционалом уже пару лет и претензий со стороны App Store не было.
Кроме того, Google и Apple регулярно придумывают новые правила и меняют старые. Сами правила далеко не всегда разумны. Иногда они портят жизнь и вам, и пользователям, да еще и требуют сложного внедрения. А появляются такие правила в основном для того, чтобы никто не мог предъявить сторам никаких претензий.
Что почитать по теме?
4. Видимость в поиске
Не важно, насколько классное приложение вы сделали, если его никто не скачает. Например, когда я впервые зарелизил свое приложение – оно появилось в выдаче только через 10 дней, на 143 позиции!
Конечно, если вы делаете ставку только на платный трафик – то никаких проблем. Надеюсь, у вас сойдется экономика платного привлечения, удачи, здоровья, держитесь там.
Но если вам нужен органический трафик – тогда добро пожаловать в алый океан. Просто настроить ASO будет недостаточно, придется придумывать хитрые схемы продвижения. И конкурировать с приложениями, которые уже продвигаются годами.
К тому же, сторы держат алгоритм ранжирования в секрете и он может меняться со временем.
Что почитать по теме?
5. Мобильная аналитика
Аналитика – это всегда непросто.
Google Analytics стремится засемплировать ваши данные, события Amplitude блокируются браузерами пользователей, а в атрибуции каналов сам черт ногу сломит.
Но с мобильной аналитикой всё ещё хуже.
На самом деле узнать можно, но через боль и страдания
Дело в том, что все данные рекламных кампаний теряются на этапе, когда пользователь устанавливает приложение.
Например, вы прицепили к своей рекламной ссылке utm-метку. Пользователь по ней кликает, переходит на ваш сайт, а вы четко понимаете, откуда он пришел. Но если по той же ссылке пользователь попадет в стор, на страницу вашего приложения – то вы никак эту utm-метку не получите. То есть вы даже не можете отличить органического пользователя от платного!
По той же причине у вас будут проблемы с реферальными ссылками.
Эти проблемы решаемы, но такими мудреными способами, что вам захочется всё бросить и уйти в монастырь web-разработку.
Пример решения: как определить, откуда пришел пользователь
Вкратце, вам нужно будет:
Интегрировать сторонний SDK в свое приложение.
Вести рекламный трафик не на страницу своего приложения в сторе, а на промежуточную техническую страницу (а уже с неё перенаправлять в стор).
Сторонняя система аналитики будет сопоставлять данные пользователей, установивших приложение и посетивших промежуточную страницу (по косвенным данным, вроде параметров смартфона). По моему опыту, такое сопоставление не дает 100% точности. А ещё вам придется дополнительно платить за каждую установку, тем самым повышая стоимость привлечения клиентов.
Кроме того, если у вас есть и сайт, и приложение – аналитика поведения пользователей может оказаться нетривиальной задачей. Особенно, если вам нужно построить сквозной дашборд.
Что почитать по теме?
6. Внешняя аутентификация
До сих пор многие сайты используют email как единственный способ регистрации. Но большинство приложений просто не может себе такого позволить.
Прежде всего, это неудобно для пользователя: вся это возня с подтверждением email, вводом пароля с экранной клавиатуры и так далее. А для некоторых проектов, вроде небольших мобильных игр – это вообще смерти подобно. Пользователь, увидев сложную регистрацию, просто удалит такую игру и установит следующую.
Поэтому приходится прикручивать другие способы входа – через FB, VK, Apple, Google, Telegram. Но это сторонние сервисы, которые живут своей жизнью. А значит, ваша аутентификация может сломаться только потому, что Facebook что-то изменил на своей стороне. А он изменит, не сомневайтесь.
Самое интересное начинается, когда вы разрабатываете приложение в дополнение к существующему web-сайту. Вам нужно будет как-то связать аккаунты пользователя на сайте и в приложении.
Например, Apple заставит вас сделать вход через Apple ID. Только вот на сайте у вас вряд ли был Apple ID. Как связать эти аккаунты? По email? Ок, вы будете запрашивать еще и email во время регистрации в приложении через Apple ID. Но пользователь мог зарегистрироваться в Apple под другим email’ом. Или просто запретил передавать email в настройках.
Тут столько подводных камней, что хватило бы на отдельную статью.
Что почитать по теме?
7. Адаптивный дизайн
Хочется, чтобы приложение смотрелось прилично хотя бы на актуальных смартфонах. Только вот смартфонов этих тысячи, и отличаются они не только разрешением, но и пропорциями, и плотностью пикселей. А есть еще и особенности конкретных моделей, вроде моноброви у iPhone X.
Кроме того, встречается как «натуральный» Android (например, у Samsung или Google), так и смартфоны, использующие ядро Android + свою интерфейсную обертку (например, Xiaomi). Где-то клавиши навигации аппаратные, где-то виртуальные, а где-то их вообще нет.
Поэтому не думайте, что адаптировать дизайн под весь этот зоопарк – простая задача. Для каждого разрешения нужно:
растянуть интерфейс и контент под размеры экрана;
масштабировать изображения без потери качества;
масштабировать элементы управления, чтобы ими комфортно было пользоваться;
выдерживать размер шрифтов так, чтобы тексты были читабельны;
избежать наслоения элементов;
не дать целевым кнопкам уйти за пределы экрана;
продумать поведение экранной клавиатуры.
А для некоторых приложений эта работа удвоится, если нужно поддерживать горизонтальную и вертикальную ориентации экрана.
Помимо всех этих радостей, есть ещё и планшеты. Вы можете о них не думать, но владельцы планшетов обязательно подумают о вас.
Типичный владелец планшета
Что почитать по теме?
8. Организация тестирования
Тестирование приложения заметно отличается от тестирования сайта. Причем не в лучшую сторону. Поэтому если вы планировали, что ваши web QA быстро просмотрят приложение перед релизом и всё будет хорошо – вероятно, вас ждет разочарование.
Вот на что стоит обратить внимание:
Разнообразие устройств и разрешений.
Большой разброс версий операционных систем.
Мобильные механики: мультитач, работа в фоне, аппаратные кнопки, экранная клавиатура.
Ресурсы телефона: производительность, расход заряда, утечки памяти.
Плохая скорость интернета или его отсутствие.
Внезапные прерывания: смс, звонки, разряд аккумулятора.
Типичная ситуация, когда баг возникает только на 10% устройств. Вы узнаете об этом только из жалоб пользователей. А у вас такого устройства просто нет. Как тогда воспроизвести баг и понять, что удалось его починить? Можно использовать эмуляторы, но они не эмулируют аппаратную часть. Есть ещё фермы устройств, но они тоже не идеальны – например, не позволяют «пощупать» свой продукт.
На нашей практике был случай, когда пришлось прямо в карантин, всеми правдами и неправдами доставлять конкретную модель Xiaomi нашему разработчику, работавшему на удаленке. Потому что никак иначе не удавалось пофиксить проблемные кейсы в приложении.
К качеству мобильного тестирования особые требования: в отличие от web, вы не сможете быстро пофиксить баг, если QA его пропустили. Придется снова собирать билд, отправлять его на ревью, ждать эпрув.
Что почитать по теме?
9. Поддержка версионности
Вы добавили классные фичи, починили все баги и залили свежую версию своего приложения в стор. Готовитесь открывать шампанское и праздновать обновку. Но, погодите, пользователь ведь сам принимает решение, когда ему обновить ваше приложение на своем смартфоне. Да, у части пользователей включено автообновление, но общую картину это не меняет.
На практике это значит, что одновременно могут существовать десятки версий вашего приложения – и все они должны корректно работать с одним и тем же бэкендом.
Ну хорошо, мы можем заставить пользователей принудительно обновлять приложение. Просто блокировать запуск для всех, у кого не последняя версия. Конечно, это будет раздражать пользователей, а любой баг в релизе – сразу раскатываться на всю активную аудиторию… Ну и ладно, зато не нужно заморачиваться с поддержкой разных версий. Рука снова тянется к шампанскому.
Нет-нет, постойте, вот вам задачка на подумать: если вы релизите бэкенд в понедельник и в тот же день отправляете билд в сторы – то в Google Play приложение обновится в среду, а в Apple Store – через неделю. То есть у вас невольно получится три разных даты релиза и несовпадение версий фронтенда и бэкенда – как это вообще должно работать?
Что почитать по теме?
10. Работа офлайн
Телефоны называют мобильными за их умение путешествовать где попало: кататься в метро, шататься по лесу, летать на самолете и прохлаждаться в уборной.
В таких условиях связь не может оставаться стабильной постоянно. А значит, с вашим приложением приключится беда, если для работы ему нужен интернет.
Что с этим делать? Как минимум выдать ошибку и объяснить пользователю, что происходит. Как максимум – сделать офлайн-режим или скачивание данных на устройство (как это сделано у Google Maps или 2GIS, например).
Но офлайн-режим – это не только работа без интернета. Это еще и система синхронизации с сервером. В общем, задача не самая тривиальная, придется повозиться.
Что почитать по теме?
11. Push-уведомления
Уведомления – самый удобный способ взаимодействовать с мобильными пользователями вне приложения. Вряд ли вам удастся пренебречь таким инструментом.
Но прикрутить механику отправки пушей – это только полдела. А вот вторая половина:
Как вы будете отправлять пуши? По расписанию, по триггерам или вручную? Не исключено, что вам понадобятся все три способа.
Если уведомления отправляются по расписанию – нужно учитывать время и часовой пояс получателя. От разбуженного среди ночи пользователя не ждите слов любви.
Если пуши отправляются по триггерам – реализация самих триггеров может оказаться трудоемкой задачей.
Что делать, если несколько триггеров сработают одновременно? Или если триггерный пуш совпал по времени с пушем по расписанию? Пользователь, получивший сразу охапку пушей, запросто может заблокировать все уведомления от вашего приложения.
Вероятно, вам понадобится отдельная логика отправки пушей: очередь, приоритеты, ограничения.
Что почитать по теме?
12. Перевод и локализация
Если ваше приложение можно скачать больше чем в одной стране – почти наверняка вы будете получать низкие оценки за отсутствие локализации. И даже в рамках одной страны такое случается. Остается или смириться, или делать локализацию.
Локализация почти всегда выглядит простой задачей, и почти всегда это не так.
Даже простой перевод интерфейса и контента – это не только работа по переводу, но и доработка архитектуры базы данных, чтобы обеспечить мультиязычность.
Стоит ли говорить, что перевод это только часть локализации?
Что почитать по теме?
13. Защита приложения
Если вы делаете приложение попроще, чем Telegram / Monobank / VK – то вряд ли вопрос безопасности не дает вам уснуть. Тем не менее, по моему опыту, даже маленькие приложения ломают.
Как минимум, если у вас есть платный контент и немного популярности – взломанная версия вашего приложения наверняка появится на соответствующих сайтах. Любой желающий сможет её скачать и пользоваться бесплатно. Но это маргинальный способ, большинство пользователей не станет так заморачиваться, поэтому я бы об этом сильно не переживал.
Более наглые ребята могут ломать ваше приложение прямо в сторе. Говорят, что особенно легко это делать в Google Play. Есть разные способы, расскажу, как было у нас.
Между покупкой в приложении и фактическим подтверждением платежа от стора – есть окно, примерно от часа до суток. Конечно, если пользователь сделал оплату – мы не можем заставлять его ждать сутки, прежде чем дать доступ к контенту. Поэтому мы выдаем доступ сразу.
С помощью специализированных программ можно подменить данные, которые приложение отправляет на сервер. В том числе, можно изобразить покупку. Заметили мы это не сразу, а только когда обнаружили странные покупки и сделали сверку. Пришлось дописать код, который автоматически банит мошенников.
Ну и отдельная тема – хранение пользовательских данных. Не зря мы постоянно слышим о скандалах с их утечкой. Думаю, небольшие приложения вне зоны риска. Но какие-то минимальные правила вроде «не хранить данные пользователей в открытом виде» лучше соблюдать.
В ожидании вашего релиза
В целом, я бы предложил включить в план разработки приложения хотя бы небольшой процент работы над его безопасностью. И сделать регулярную автоматическую сверку доступов пользователей с их оплатами и возвратами.
Что почитать по теме?
That's all Folks!
Мне не хотелось бы, чтобы статья демотивировала тех, кто собрался делать свое первое приложение. Её задача – помочь трезво оценить объем предстоящей работы и показать неочевидные проектные риски. Иногда именно неверная оценка сложности проекта губит хорошие продукты.
В любом случае, все перечисленные вопросы – решаемы. Половина из них может вовсе вас не коснуться. Но бывает и наоборот, когда несколько рисков выстреливают одновременно и усугубляют друг друга. Поэтому лучше учесть их ещё на ранних этапах разработки.
Как работает синергия рисков
Например, вы заметили, что доход приложения падает.
Начали разбираться – оказалось, что приложение просело в поиске и получает меньше установок. Копнули глубже и выяснили, что заметно вырос отвал пользователей после установки, потому что вылез серьезный баг авторизации. Стор видит отвал и понижает позиции приложения.
Окей, вы срочно чините баг, отправляете билд на ревью и… его отклоняют.
История затягивается, и всё это время пользователи отваливаются, доходы падают, приложение теряет позиции.
Читайте также: