1

Продолжение поста «Меня достали погодные приложения с рекламой, картами, лентами и кучей лишнего и»

Делаю прогу для айфона и пишу об этом на Пикабу. Такой вот сериал =)

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

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

Продолжение поста «Меня достали погодные приложения с рекламой, картами, лентами и кучей лишнего и»

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

Теперь на карте можно смотреть температуру с ближайших народных метеостанций. На скрине, например, рядом с Москвой видно, что в разных точках значения отличаются: где-то +15, где-то +20, где-то +22. Для реальной городской погоды это вполне нормально.

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

И отдельно хочу заметить, что поскольку приложение бесплатное и без рекламы, я не могу платить народомону, а значит пока использую их беспланые лимиты - только 3 станции на карте и не частые обновления данных, чтобы не нагружать их сервис, всё же они тоже многое делают бесплатно и их вполне можно понять. Энтузиасты =)

Народомон разрешил использовать их данные — за это им отдельное спасибо.

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

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

Показать полностью 1
7

Продолжение поста «Меня достали погодные приложения с рекламой, картами, лентами и кучей лишнего и»

Делаю прогу для айфона и пишу об этом на Пикабу. Такой вот сериал =)

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

Сперва я хотел делать всё это на базе open-meteo, потому что там бесплатно даются довольно большие лимиты использования и точность вполне себе не плоха. Но можно ли лучше?

Продолжение поста «Меня достали погодные приложения с рекламой, картами, лентами и кучей лишнего и»

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

Я выбрал три, которые покзались самыми перспективными для использования в РФ:
- ECMWF IFS (Европа): Считается золотым стандартом точности. Лучше всех предсказывает траектории циклонов и погоду на 3–10 дней вперед благодаря сложным математическим алгоритмам.
- ICON (Германия): Использует уникальную треугольную сетку («икосаэдр»). Ее главная фишка — бесшовное («seamless») объединение глобального прогноза с детальными региональными картами.
- GFS (США): Самая популярная модель в мире. Все данные полностью бесплатны и открыты, обновляется чаще других, но иногда уступает европейской ECMWF в точности.
(это описания от нейронки для общего понимания. На деле есть нюансы.)

Это математические модели, которые обрабатывают сырую информацию о погоде с метерологических станций, спутников и т.д. и выдают результат - сейчас +10, как +8, облачно, и т.д.
Но все модели обрабатывают своим методом, а значит их данные отличаются. А уж прогноз погоды отличается очень сильно.

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

И все эти данные теперь объедины в единый ансамбль и после обработки показывается наиболее достоверная погода. Красота!

Вроде и норм. Но меня одолела некоторая неуверенность, беспокойство, а вдруг источник погоды сломается или забанит меня за бесплатное использование или что-то ещё случиться... и я вспомнил, что сам эпл имеет очень удобное api погоды. Удобное, но не особо точное в РФ. Но это лучше чем ничего. Да и как оказалось, эпл сам может выдавать данные того же, например, ECMWF, который у меня и так уже есть.

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

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

Хорошо, опять поиски в интернете, чтение форумов, общение с нейронками и я решил подключить ещё и OpenWeather. Ну а потом, слои надёжности не бывают лишними, я добавил и MET Norway.

Итого над прогнозом трудятся уже 5 разных источников данных.

Очень хочется повысить точность обнаружения ближайших осадков, а для этого нужен наукаст, который бесплатный и работает в РФ. Ну или не не наукаст, а прогноз, который обновляется не раз в час, а кажде минут 5-10. Но вот пока не нашёл. Может вы сможете подсказать?

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

Спасибо, что дочитали =)
Продолжение следует...

Показать полностью 1
7

Продолжение поста «Меня достали погодные приложения с рекламой, картами, лентами и кучей лишнего и»

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

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

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

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

И я решил попробовать добавить цифрам погоды прозрачность -- холоднее - прозрачнее, темплее - насыщенее.

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

Хотя вроде разница и не заметна, но она есть и эта штука позволяет нашему мозгу чуть меньше напрягаться.

Лайк, подписка, донатик, касатики =)

Лайк, подписка, донатик, касатики =)

Как вам такая идея? Полезно или только отвлекает?

Показать полностью 1
50

Меня достали погодные приложения с рекламой, картами, лентами и кучей лишнего и

я сделал простую погоду: сегодня, завтра, осадки, виджеты и уведомления о дожде.
Без рекламы и бесплатно.

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

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

Виджеты на рабочем столе. Идея вроде простая как палка - надо сделать виджет, в котором человек сможет смотреть погоду.
Но есть нюанс.
Гигантам типа яндекса надо сделать такой виджет, который вроде и удобный, но который не даёт всех ответов и, главное, создаёт крючок зайти в прогу. Зачем это нужно? А чтобы человек зашёл в прогу и увеличил её посещаемость, подняв прогу в топах. Разработчики получат премию.

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

Удобно?
Причём максимальная температура на сегодня - это не пик градусов, который, быть может, уже был пару часов назад, а это максимальная температура, которая будет в остатке дня.
Если сейчас 17 часов, а пик сегодня был в 12 часов, а с 17 до полуночи этого пика мы уже и не увидим на улице, то зачем его писать, лучше писать максимальную температу именно в оставшийся не прожитым период дня. Это же логично.

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

- Температура + ощущаемая температура. И иконка погоды за окном.
☀️ +11 как +9 -- вот в таком формате

- Температура + осадки. Вот тут интересный момент.
Места окнь мало мало, так что констуркция получилась примерно такая:
☀️ +10 -- без осадков
🌤️ +10 🌧️ до 14ч — осадки идут сейчас
☁️ +10 🌧️ 22-24ч, завтра 0-3ч — есть осадки и сегодня и завтра

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

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

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

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

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

В часовом прогнозе всегда показывается информация на осташиеся сегодняшние часы и на завтра.

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

Уведомления о дожде.
Прогноз погоды - штука не постоянная и данные меняются в течении дня. Утром посмотрел прогноз и дождь вроде должен будет пойти только в 17 часов. Но что-то пошло не так и дождь собрался начать поливать не в 17, а в 15 часов. На этот случай в проге можно включить уведомление о дожде, которое за 2 часа постарается предупредить о его начале.
Ну и можно включить утреннюю сводку погоды и вечернюю.
А ночью, пока хочется тишины и дождь не особо нам важен, уведомления приходить не будут, это тоже настраивается.

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

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

Буду благодарен если вы попробуете попользоваться "Погода рядом" https://apps.apple.com/us/app/погода-рядом/id6772944453
А когда увидите какой-то баг, то напишите об этом мне, чтобы я мог исправить.
А если у вас есть пожелания или вы считаете, что я где-то сильно ошибся инадо было делать совершенно иначе, а не как я сделал, то тоже пишите.

Спасибо, что дочитали =)
Ясного и спокойного неба над головой!

Показать полностью 4
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества