Сообщество - Android Developers
Android Developers
37 постов 1 307 подписчиков
417

Google сделали Kotlin языком первого класса для Android

В четверг на ежегодной конференции Google I/O разработчики сообщили о том, что созданный российскими программистами язык Kotlin станет «языком первого класса» для написания приложений для Android. Как пишет TechCrunch, в Google также рассказали об организации совместно с создателями языка — компанией JetBrains — специального фонда для развития Kotlin.


В Google подчеркнули, что Kotlin будет дополнительным языком и ни в коем случае не заменит Java и C++ (на сегодняшний день языком первого класса для Android является именно Java). Планируется, что инструменты Kotlin, основанные на JetBrains IDE, будут по стандарту включены в Android Studio 3.0 — официальный инструмент разработки для ОС Android.


«Поскольку Kotlin полностью поддерживается Java, вы и раньше могли писать приложения на нем, однако теперь это будет поддержано авторитетом и репутацией Google», — отмечают журналисты.


http://m.cnews.ru/news/top/2017-05-18_google_perevodit_andro...

203

Нужна программа на смартфон с привязкой геометок к контактам

В общем ситуация такая. Занимаюсь установкой спутниковой ТВ. Клиентов довольно много, переваливает за 1000. Ко многим езжу неоднократно. Но большинство живут в деревнях. С адресами там проблемы: улицы часто не указаны, номера домов и подавно. Записывать их номера в телефоне проблематично. На данный момент это выглядит как-то так:

Нужна программа на смартфон с привязкой геометок к контактам Помогите найти, Приложение, Android

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

69

Неисправности автомобиля на Android от идеи к реализации. Часть 2. Макет.

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

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

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


1) На 80% готов макет приложения, а я готов к критике этого макета).

Главная страница(Картинка взята с сайта freepik.com, иконки с сайта flaticon.com):

Неисправности автомобиля на Android от идеи к реализации. Часть 2. Макет. Android разработка, Неисправности, Диагностика, Авто, Ремонт авто, Мобильное приложение, Длиннопост

Страница выбора системы автомобиля,  в которой есть потенциальная неисправность(иконки с сайта flaticon.com):

Неисправности автомобиля на Android от идеи к реализации. Часть 2. Макет. Android разработка, Неисправности, Диагностика, Авто, Ремонт авто, Мобильное приложение, Длиннопост
Неисправности автомобиля на Android от идеи к реализации. Часть 2. Макет. Android разработка, Неисправности, Диагностика, Авто, Ремонт авто, Мобильное приложение, Длиннопост

Страница выбора неисправности(пока не до конца оформлена и заполнена тестовыми данными):

Неисправности автомобиля на Android от идеи к реализации. Часть 2. Макет. Android разработка, Неисправности, Диагностика, Авто, Ремонт авто, Мобильное приложение, Длиннопост

Страница описания неисправности(тоже оформление немного поменяется, пока просто тестовый вывод данных из базы):

Неисправности автомобиля на Android от идеи к реализации. Часть 2. Макет. Android разработка, Неисправности, Диагностика, Авто, Ремонт авто, Мобильное приложение, Длиннопост

Страница расшифровки кода диагностики OBD2(возможно поменяю цвет и уберу кнопку поиска, строки пока не настроены на язык, это доделаю к релизу):

Неисправности автомобиля на Android от идеи к реализации. Часть 2. Макет. Android разработка, Неисправности, Диагностика, Авто, Ремонт авто, Мобильное приложение, Длиннопост

Страница о приложении пока не готова.

2) Поменялась структура приложения, теперь, если есть коды диагностики OBD2, можно проверить в первую очередь их. Раньше я не хотел добавлять их в эту версию, но потом решил, что это будет хорошее конкурентное преимущество. Правда в первой версии будет только расшифровка кода, без рекомендаций по поиску причины появления кода. Я лучше буду по мере обновлений приложения в маркете добавлять рекомендации для кодов, иначе мне придется еще на пару месяцев отложить публикацию, а так не хочется откладывать. Пока в базе данных для кодов диагностики OBD2 только порядка 5000 общих кодов вида P0xxx, P2xxx, B0xxx, C0xxx, U0xxx. Марочные коды будут добавляться по мере обновлений приложения.

3) А вот база данных для неисправностей готова пока только на 70%, планирую закончить к 23.09.2018, это мой дедлайн на публикацию приложения в GooglePlay.

Если кому-то интересно,  как я учился программировать на Android: самый большой вклад сделал startandroid.ru, developer.android.com и google.com по всем спорным вопросам в программировании и внешнем виде приложения.


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


Моя страница вк: https://m.vk.com/wheelsoft

Спасибо тем, кто следит за моей деятельностью, это заставляет меня работать эффективнее)


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

Показать полностью 6
448

Первое приложение или яСделалЬ

Первое приложение или яСделалЬ Android, Android разработка, Score Keeper Lite, Подсчет очков, Первое приложение, Без рекламы

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

Приложение не преследует и не будет преследовать АБСОЛЮТНО никаких коммерческих целей. Цель данного приложения - сделать что-то конечное, цельное, наполненное каким-либо смыслом... Вот что получилось:

Первое приложение или яСделалЬ Android, Android разработка, Score Keeper Lite, Подсчет очков, Первое приложение, Без рекламы

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

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


P.S. приложение абсолютно не коммерческое - никакой рекламы или оплаты нет и не будет - обещаю. Единственное, в качестве тренировки на будущее я разместил один рекламный блок в информации об Разработчике (куда, в общем-то, никто никогда не заглядывает), который можно посмотреть только самостоятельно кликнув на "Play" - никак по другому реклама никогда не выскочит:)


P.S.S. Если кому-то будет интересно - ссылку отдам в комментариях, ну или найдите в Маркете ScoreKeeper Lite вот с такой иконкой:

Первое приложение или яСделалЬ Android, Android разработка, Score Keeper Lite, Подсчет очков, Первое приложение, Без рекламы

Всем Спасибо за внимание, не судите строго :)

243

Разработка видеоредактора под Android. FineFx

Добрый день, дорогие пикабушники!
С примерно более года назад начал готовиться, разрабатывать тестовые приложения, вспоминать android разработку и т.д. и в январе начал разрабатывать в свободное время видеоредактор, кодовое название решил дать ему FineFx.

Идея - перенести возможности десктоп приложений на экран смартфона и планшета и сделать полноценное редактирование "на зверьке". Проект серьезный, долгий и решил его сделать я один, без помощи в разработке. Единственное, мне будет помогать знакомая с UI и дизайном.
Решил делать свой UI, не пользоваться android, делать все через OpenGL и FFMPEG для зачитывания всех форматов медиафайлов, а рендерить видео с помощью нативных средств Android.
Началось все вот с этой картинки:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Затем сделал оконный лог:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом начал делать галерею и меню:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Для сканирование и правильной кодировки метатегов и названий песен в галерее звуков и музыки использовал uchardet и iconv

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом кто-то заметил, что меню не пальцевое, сделал вот такое выезжающее меню, по реакции на жесты (алгоритм жестов тоже сам разработал)

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Начал делать плеер медиафайлов. Долго изучал тему, в FFMPEG сделать плеер не так-то просто, распечатал даже файл ffplay.c для изучения:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Работал над редактором все свободное время, даже в электричке по пути на работу и домой:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Сделал плеер, даже с выбором звуковой дорожки:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом озаботился профилированием и написал свой профайлер, т.к. плеер достаточно медленно проигрывал видеофайлы:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом озаботился локализацией и решил написать свою, а не тягать из JAVA строки все время:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Сделал стартовую страницу с созданием нового проекта и видео на фоне:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Затем сделал окно информации о медиафайле:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом сделал Bin, как в премьере для промежуточного редактирования

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

И в данный момент делаю таймлайн, в котором много мелких деталей, которые очень ресурсозатратные:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Работа идет "медленно, но непрерывно", так что, дай Бог, где-то через полгодика будет mvp и устрою бета-тест в маркете.


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

Показать полностью 14
16

Моя история разработки одного Android приложения. Часть 2.

В то же время начал для себя изучать создание и продвижения сообществ во всем известной социальной сети.

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

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

Просмотрев API соц. сети без проблем нашел методы, которые эту статистику отдают, сел изучать Android Studio.

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

Так как опыта не было, я переписывал свой код раз десять, каждый раз открывая для себя новые возможности, как среды, так и языка.

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

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

Моя история разработки одного Android приложения. Часть 2. Разработка, Android, Google Play, История, История моей жизни

Я понял, что у меня есть шанс написать реально работающее приложение а не то, которое вылетает при любом удобном ему случае:)


Настало время учиться рисовать графики.

37

Приложение  вдогонку к посту  "В доЕГЭвскую эпоху"

Здравствуйте, уважаемые пикабутяне.

Наткнулся на днях на пост https://pikabu.ru/story/v_doegyevskuyu_yepokhu_6032324

И загорелся сделать приложение под эту тему.

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

Ни на какие лавры не претендую, прошу сильно говном не кидаться)

Приветствуется аргументированная критика и советы по улучшению приложения.


Ссылка на Google Play:
https://play.google.com/store/apps/details?id=spartanmobilea...

Приложение  вдогонку к посту  "В доЕГЭвскую эпоху" Приложение на Android, Приложение, Android, Арбуз, Выбор, Чайник, Длиннопост
Приложение  вдогонку к посту  "В доЕГЭвскую эпоху" Приложение на Android, Приложение, Android, Арбуз, Выбор, Чайник, Длиннопост
Приложение  вдогонку к посту  "В доЕГЭвскую эпоху" Приложение на Android, Приложение, Android, Арбуз, Выбор, Чайник, Длиннопост
Показать полностью 3
26

Material Design - Пора обновляться. Coordinator + Material Search.

Привет, товарищи!


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


Полетели!

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

Для затравки покажу то, чего мы добьемся в конечном итоге:

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

Называется такое чудо flexible space. Общий принцип в в том, что по мере скроллинга пальцем изображение, загруженное в CollapsingToolbar'е, скрывается вместе с этой панелью.


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


Работать будем в приложении Pikabu Free, которое в скором времени получит индекс 2.3


Открываем студию, создаем активность, открываем слой xml:

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

Разметка в слое следующая (описываю только наш пример, мои кнопки и дополнительные виджеты туда не входят):


- CoordinatorLayout

-- AppBarLayout

--- CollapsingToolbarLayout

---- ImageView

----- Toolbar

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

------ FloatingActionButton

Хотелось бы добавить, что к атрибуту ImageView мы добавляем параметр android:tint="#BB689F38", это наше будущее затемнение.


А у слоя CollapsingToolbarLayout параметр android:layout_height="300dp", это его общая ширина.

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

Теперь открываем класс активности, вставляем код. Ссылка на гитхаб будет в конце статьи, поэтому не списывайте =)

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

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

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

Отображается реальная ширина CollapsingToolbarLayout (300dp). Если будем скроллить, он спрячется вместе с FAB, и останется только Tollbar

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

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


Выглядит примерно так:

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

ШАГ 2 - ПОИСК


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


Пример такого поиска можно посмотреть в Google Chrome, при вводе адреса

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

Импортируем библиотеку в Gradle:

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

Вставляем в конце файла (XML) виджет поиска. Почему так? Так как поиск будет на весь экран, соответственно ему требуется match_parent на ширину и высоту, и он будет некорректно отображаться внутри других слоев

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

В коде нужно добавить три слушателя:


- setOnQueryTextListener (слушает нажатия на клавиатуру, и на кнопку подтверждения)

- setSearchViewListener (слушает состояния поиска - открыт / закрыт / неактивен)

- setOnItemClickListener (слушает нажатия на предыдущий поиск)

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

И вроде все. Компилируем все это дело, загружаем на устройство, проверяем:

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

Нажимаем на значок поиска. Он раскроется на весь экран с приятной анимацией:

Material Design - Пора обновляться. Coordinator + Material Search. Программирование, Программирование на Android, Гифка, Длиннопост

На сегодня все, спасибо за интерес.


https://github.com/Mauker1/MaterialSearchView - библиотека поиска на гитхабе

https://github.com/saulmm/CoordinatorExamples - библиотека примеров MD, которые я описываю


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


Всем бобра!

Показать полностью 12
13

SOS - моё первое приложение

Всем привет.


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


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

SOS - моё первое приложение Android, Android разработка, Первое приложение, Java, SOS

Вся работа приложения основана на отправке sms, к которому можно прикрепить текущие координаты.


Кстати, про sms. С этим возникли проблемы при релизе на Google Play, так что пришлось организовать небольшую переписку с саппортом, где я слёзно выпрашивал дать мне право использовать разрешение SEND_SMS.


Конечно, хочется увидеть ваши мнения на счёт моего "продукта", так что ловлю ваши тапки)

16

Приложение для заметок после звонков

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

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

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

Всем спасибо,
ссылка:
https://play.google.com/store/apps/details?id=com.tnstudio.c...

15

Material Design (OnBoarding), и сказ о том, как я обмен прошляпил.

Привет, человеки!


Очень давно ничего не писал по тематике MD (да и вообще в целом), виной тому очень печальный график, по которому пришлось работать, ну и чаще читаю ленту чем пишу в ней что то.


Сегодня речь пойдет про создание splash screen в стиле MD в приложении Gift Exchange для Pikabu, которое я не успел подготовить, @Kpoxaru уже все провернула (и я записался в последний момент), поэтому покажу то, что успел сделать.


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

Material Design (OnBoarding), и сказ о том, как я обмен прошляпил. Новогодний обмен, Новогодний обмен подарками, Android, Material design, Программирование, Гифка, Длиннопост

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

Material Design (OnBoarding), и сказ о том, как я обмен прошляпил. Новогодний обмен, Новогодний обмен подарками, Android, Material design, Программирование, Гифка, Длиннопост

Пример того, как выглядит анимация:

Material Design (OnBoarding), и сказ о том, как я обмен прошляпил. Новогодний обмен, Новогодний обмен подарками, Android, Material design, Программирование, Гифка, Длиннопост

Следующим шагом будет посещение страницы чувака с ником saulmm (ссылка в конце), смотрим его пример, изучаем, берем нужный код из активности:

Material Design (OnBoarding), и сказ о том, как я обмен прошляпил. Новогодний обмен, Новогодний обмен подарками, Android, Material design, Программирование, Гифка, Длиннопост

Я изменил некоторые параметры в коде (некоторые из них используются только для версии JELLY_BEAN, некоторые можно упростить), а именно:


- Убираем выставление стиля в коде


- Выставляем принудительно портретную ориентацию setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);


- Убираем Toolbar через requestWindowFeature(Window.FEATURE_NO_TITLE);


- И добил это дело стилем, который указывается в манифете, где жестко прописал цвет статус бара (для android 5 и выше, и указал, что я точно не хочу видеть toolbar).


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

Material Design (OnBoarding), и сказ о том, как я обмен прошляпил. Новогодний обмен, Новогодний обмен подарками, Android, Material design, Программирование, Гифка, Длиннопост

Теперь нам нужна иконка. Посещаем бесплатный ресурс со стоковой графикой, находим более менее симпатичную иконку с тематикой НГ (ссылка в конце):

Material Design (OnBoarding), и сказ о том, как я обмен прошляпил. Новогодний обмен, Новогодний обмен подарками, Android, Material design, Программирование, Гифка, Длиннопост

Изображение у нас векторное, засовываем его в люстру (Adobe Illustrator), обрезаем под размер иконки для ведроид (512х512), получаем следующее:

Material Design (OnBoarding), и сказ о том, как я обмен прошляпил. Новогодний обмен, Новогодний обмен подарками, Android, Material design, Программирование, Гифка, Длиннопост

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

Material Design (OnBoarding), и сказ о том, как я обмен прошляпил. Новогодний обмен, Новогодний обмен подарками, Android, Material design, Программирование, Гифка, Длиннопост

Теперь осталось только переименовать кнопки, и запустить на устройстве.


Анимация красиво воспроизводится, кнопочки тыкаются.


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


https://github.com/saulmm - гитхаб чувака

http://www.freepik.com/free-vector/christmas-color-icon-set_818976.htm#term=happy new year icon&page=1&position=23 - иконки

Показать полностью 8
18

Будни Android разработчика (ч.1)

Всем привет! На связи голодающий (ну, или не совсем) Android разработчик. Здесь я буду делиться с вами процессом разработки, публикации, историями различных фриланс проектов и прочим.

Для начала вот вам небольшой бэкграунд: я занимаюсь Android разработкой уже примерно год. До недавних пор подход к этому делу был довольно ветреный, из-за чего запуск моей первой игры на Google Play оказался полным провалом (об этом позже). Сейчас же активно развиваю свои проекты, а так же подрабатываю на фрилансе, т.к. на идее всё-таки не проживёшь.

Важный момент, который я понял за время разработки - это то, что главное найти свою нишу. Единственный проект, который я запустил на Google Play - это простая игра, которую я написал за несколько дней на Unity. Проект оказался провальным и всё по одной простой причине - я не верил в его успех. Какие результаты у подобного настроя? Код, написанный спустя рукава, в стиле "лишь бы быстрее закончить" (такая политика иногда имеет смысл, но об этом в следующих постах); Ужасные промо-материалы; Нулевая стратегия маркетинга. Результат - полный провал. Так в чем же было дело? Дело было в отношении.

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

Вот ссылка на проект, если кому интересно:

https://play.google.com/store/apps/details?id=com.ohsomegame...

Ничего, кроме ощущения дешевизны, у меня это не вызывает. Просто вам к ознакомлению.

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

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

Конкретно сейчас я работаю над лэндингом, в ближайшее время собираюсь приобрести домен. Вот, как он выглядит сейчас: http://askant.beget.tech/

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

17

Кто сколько кому должен?

Привет-привет, Пикабу!


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

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

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


1. Добавляем вечеринку и обзываем её:

Кто сколько кому должен? Android, Разработка, Приложение, Долг, Калькулятор, Длиннопост

2. Вводим категории расходов с названием и стоимостью (в поле суммы можно вводить выражения, все само считается):

Кто сколько кому должен? Android, Разработка, Приложение, Долг, Калькулятор, Длиннопост

3. Тем же макаром вводим плательщиков и указываем, кто что употреблял. А чтобы видеть это всё в свёрнутом виде, закрашиваются прямоугольнички, если категория выбрана:

Кто сколько кому должен? Android, Разработка, Приложение, Долг, Калькулятор, Длиннопост

(там еще четверо плательщиков, просто скриншот слишком длинный)


4. Все готово, результаты автоматически будут выведены ниже:

Кто сколько кому должен? Android, Разработка, Приложение, Долг, Калькулятор, Длиннопост

5. По мере оплаты отмечаем выполнение галочкой и делимся результатами. Вот так выглядит эта вечеринка в текстовом виде:

*** Вечеринка в Хогвартсе ***
Результаты:
Гарри: 0.50 -> Грозный Глаз
Гарри: 58.50 -> Дамблдор
Рон: 40.00 -> Дамблдор
Гермиона: 84.50 -> Дамблдор
Полумна: 30.00 -> Дамблдор
Волдеморт: 199.50 -> Дамблдор

Сюда также можно включить категории и плательщиков.

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

— Для иностранных граждан прилагается перевод на english - язык выставляется как на устройстве.


— Скачать можно по ссылке (пока что из-за отсутствия загрузок оно не выводится в поиске Google Play).


— Буду очень благодарен, если найдёте баги, ошибки и опишите их в комментах или пришлёте на почту: marinchenkovalentin@gmail.com


Большое спасибо за внимание!

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

25 актуальных подкастов на русском языке, которые стоит послушать

25 актуальных подкастов на русском языке, которые стоит послушать Длиннопост

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


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

25 актуальных подкастов на русском языке, которые стоит послушать Длиннопост

Так вышло


Подкаст о том, что хорошо, а что плохо в 2019 году — двое ведущих спорят о моральных проблемах, с которыми сталкивается любой современный человек. Можно ли выносить информацию из закрытых групп в фейсбуке? А если речь идет об измене мужа вашей любимой подруги? Разрешать ли строительство прачечной для бездомных? А если она будет находиться рядом со школой, где учатся ваши дети? Можно ли улучшить мир малыми делами? Или помогут только великие свершения? И так далее, и так далее.


Blitz&Chips


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


НОРМ


Еще один подкаст с разговорами на жизненных темы, которые касаются каждого. Журналистки Даша Черкудинова и Настя Курганская зовут в гости друзей, чтобы поговорить о насущных проблемах — от расставания с партнером до раздельного сбора мусора. И советуют, как просить прибавку к зарплате и заводить друзей после 30 лет.


Это разве секс?


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


Это непросто


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


Тумач


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


Ребята, мы потрахались


Подкаст/стендап про отношения, иногда нарочно глуповатый, но всегда по-особому забавный.


Деньги пришли


Передача про то, что делать и чего лучше не делать со своими деньгами. Ее делают два бывших журналиста «Медузы» — Илья Красильщик и Александр Поливанов, а спонсор всего это веселья «Альфа-банк». Примерный список тем: сколько денег у Шнурова (рассказывает сам Шнуров), как живется игроку в покер, где работать, чтобы накопить на восьмимесячное путешествие, и, наконец, каково это — проиграть четыре миллиона на бирже Forex.


Проветримся!


Подкаст про IT и путешествия с остроумной идеей. Выпуски монтируются из аудиосообщений в телеграме, которыми обмениваются друзья и знакомые создателя подкаста — специалиста по искусственному интеллекту Ивана Ямщикова.


ТОК


Умный подкаст Юрия Сапрыкина: интервью с приглашенными гостями про 2019 год, современность и будущее.

25 актуальных подкастов на русском языке, которые стоит послушать Длиннопост

В предыдущих сериях


Передача главного редактора «Кинопоиска» Лизы Сургановой и ведущего телеграм-канала «Запасаемся попкорном» Ивана Филиппова про сериалы. Обсуждают, например, какие сериалы 2019 года нужно смотреть и как эволюционировал жанр комедии — от ситкома до драмеди. Отдельно разбирают заметные премьеры («Чернобыль», пятый сезон «Черного зеркала», «Эйфория» и так далее).


Monday Karma


Очень внятный подкаст кинокритика Алексея Филиппова и его друзей о прокатном (и не только) кино.


Книжный базар


Передача литературного критика Галины Юзефович и переводчицы («Щегол», «Маленькая жизнь»), главного редактора Storytel Анастасии Завозовой про книги. Они спорят, соглашаются и советуют миллион книг, чтобы вопрос «что бы такого почитать» отпал раз и навсегда.


Русский шаффл


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


Отвратительные мужики


Проверенная временем передача о видеоиграх, боевиках, металле и прочих около мужских вещах от создателей мужского онлайн-журнала disgustingmen.com.


Для того, чтобы включить любимый плейлист или подкаст, необязательно даже смотреть в экран. Просто скажите: «Эй, Алиса, включи подкаст Отвратительных мужиков!». Умная колонка LG с голосовым помощником «Алисой» быстро справится с этой задачей, а еще включит будильник или музыку, посмотрит погоду и просто с вами поболтает.

Cappuccino&Catenaccio


Самое вменяемое русскоязычное шоу про европейский футбол с философским уклоном. Авторы — спортивный журналист со стажем Игорь Порошин и один из главных футбольных аналитиков России Вадим Лукомский.


Чемпионат. Подкаст


Лучший подкаст про Английскую Премьер-лигу прямо сейчас. Ведут его два сотрудника сайта championat — Кирилл Хаит и Григорий Телингатер.

25 актуальных подкастов на русском языке, которые стоит послушать Длиннопост

Не перебивай


Захватывающие истории. Например, о том, как русский летчик стал работать пилотом гражданской авиации в Африке. Все описанное в подкасте происходило на самом деле!


8 историй из 90-х


Подкаст Русской службы Би-би-си о том, как жилось в 90-е — на примере вратаря сборной России по футболу Филимонова, защитников Белого дома и других ярких персонажей.


Трасса 161


Подкаст про маньяка из Хакасии, который на протяжении пяти лет насиловал и убивал женщин. Очень сильная журналистская работа и звук.


Глаголев.FM


Много подкастов при сайте «Батенька, да вы трансформер» с характерным стилем подачи. От социологического анализа детских страшилок до будней редактора.


Голос зоны


Подкаст «Медиазоны» про реальную рэп-группу, все члены которой сейчас сидят в тюрьме.


Перемотка


Истории из прошлого, сделанные из аудиодневников (как правило, записанных на кассетные магнитофоны). Еще один подкаст с мощной звукорежиссурой — к концу эпизода обычно хочется плакать.

25 актуальных подкастов на русском языке, которые стоит послушать Длиннопост

Либо выйдет, либо нет


Реалити-шоу про то, как в 2019 году запускают подкастный бизнес в России. Подкаст — осознанная реплика одной из известных передач мира, американского шоу StartUp.


Кристина, добрый день!


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


А теперь немного важной информации. Вы можете выиграть классный монитор LG UltraWide 29WK600-W или умную колонку LG с «Алисой» в рамках месяца музыки и звука на Пикабу. Вот такие:

25 актуальных подкастов на русском языке, которые стоит послушать Длиннопост

Для этого нужно в октябре написать авторский пост на Пикабу по теме месяца, поставить тег #звук или #музыка и метку [моё]. Лучшие посты попадут в голосование, а дальше судьба монитора и умной колонки — в руках пикабушников и пикабушниц.


Текст: Виталий Волк

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