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

geek вопрос знатокам разработка 

Собствено, вопрос для гуру-разработчиков.

Как-то давно, примерно с год назад у меня с корешами-собутыльниками появилась идея замутить простенькое андроид-приложение для нашей бравой компании, которое бы позволяло бы нам нажатием одной кнопки уведомлять каждого из нас о намерении одного собраться. Уже было придуманно все: название, дизайн, идея, уже обмусолена несколько десятков раз, но вот только с программной, самой важной частью у нас было никак. Ну вот никак не воплотить мечту в жизнь. И лишь один из нас, гордо звавшийся программистом и учившийся на него целых(!) 6 лет все обещался нам его сделать в кротчайшие сроки, но увы. Все время находилась отмазка, причина запихнуть воплощение идеи в дальний ящик. В итоге - нам надоело ждать, ему надоело откладывать. Теперь мы берем всё в свои руки. Но - знаний по-прежнему нихуя. Может быть, обитают здесь знатоки, способные безвозмездно, ради народной любви и вспоминания каждую пьянку имени добродетеля, помочь немолодым юнцам, вставшим на путь разработчиков? Где почитать, что почитать, соответсвующие статьи инструкции, может быть, если такие есть? Ибо все подобные сайты, типа "Хабра" и прочего, пусть и наполнены всякими туториалами для чайников, но все таки все это не очень то, что нужно. Они помогают, но только в общих чертах, а нам, как полным нулям, нужно что-то конкретное. Собствено, идея максимально проста, повторюсь - приложение на андроиде, в котором, по сути, одна кнопка, нажимая которую, на все необходимые телефоны с таким же приложением отправляется уведомление (не как сообщение, а как скорее сигнал тревоги, как уведомление от разных там игр) о том, что тот-то пользователь, срочно собирает лигу пьяниц в том то месте.

Подробнее
geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,вопрос знатокам,разработка
Еще на тему
Развернуть
Ставьте готовое приложение на компьютеры, вбивайте туда телефоны и не ебите друг другу мозги.
Ну, знаешь, это слишком просто. Мы хотим чего-то аутентичного, чего-то оригинального, своего. А это - это все так могут в вк списаться о пьянке. Это не для нас.
Tibalz Tibalz 10.09.201822:58 ответить ссылка -1.5
Я думаю если бы ему нужна была критика идеи он бы так и написал.
Wayt Wayt 10.09.201823:13 ответить ссылка 3.2
я мб невнимательно прочитал но в вк иметь конфу ну никак
tony161 tony161 10.09.201823:01 ответить ссылка 0.1
этим экстремистам нужно чтобы товарищ майор не знал, где они бухать будут
пиши в личку, я умею костылить на питоне всякое
MaXM00D MaXM00D 10.09.201823:16 ответить ссылка -0.4
О, помню мы раньше баловались приложухой-рацией Zello. Может зацените.
Под андроид писал давно и очень мало, но сдается мне что в магазин вы это приложение выложить не сможете. Придется каждому ставить "по кабелю", а для этого, имхо, нужно всем будет на девайсе включать "режим разработчика". Все на это готовы?
MrRasta MrRasta 10.09.201823:46 ответить ссылка -0.6
Не зная, что это значит, нельзя сказать готовы ли. Что вы имеете в виду, сударь?
Tibalz Tibalz 10.09.201823:49 ответить ссылка 0.0
Надо будет в настройках телефона разрешить установку приложений из "непроверенных" источников.
А, ну это легко.
Tibalz Tibalz 11.09.201800:08 ответить ссылка 0.0
Бля, любой мессенджер с групповым чатиком. Правда, не в каждом можно отключить отмазки, но, думаю, базовых функций "го бухать у меня" и "сегодня у жирного др, бухаем у него" для начала хватит.
fghjk fghjk 11.09.201801:09 ответить ссылка 0.4
Действительно, как же это так мы до вконтактика не догадались.
Tibalz Tibalz 11.09.201801:25 ответить ссылка -1.5
Как мне видится с ходу. Так как приложение максимально простое то я думаю это вы осилите. Создать большую кнопку и проверять получения сигнала каждые 5 секунд в фоне. Но проблема с сервером.
1. Нужно вам либо покупать VPS, либо если в компании есть энтузиаст, то на его домашнем сервере.
2. Это механизм принятия и отправки сигналов. Опять же к андроиду не имеет никакого отношения. Чистая back-end разработка. Для отладки можно и веб страницу написать чтобы смотреть статусы сигналов.
3. Приложение может усложниться если вам мало будет 1 типа сигнала - обычного уведомления всех. И вы скорее всего захотите несколько типов - с обратной связью. Например Один послал сигнал "готовы собраться?" а другие ему отвечают о готовности "готов" или "не могу" и тд. Это тоже нужно учитывать в хотелках.
4. Я не такой опытный разработчик и сходу не смогу сказать как вам обрабатывать сообщения на сервере и отправлять сигналы обратно.
Ackbar Ackbar 11.09.201804:50 ответить ссылка 0.6
Я занимаюсь разработкой под iOS но то что я напишу применимо и к андроид. Есть несколько сервисов по рассылке уведомлений (для такой маленькой задачи их использование будет бесплатно) лично я пользовался двумя: OneSignal и Firebase Messaging от гугла. Они очень популярны и в интернете довольно много гайдов по их использованию. Вот например https://habr.com/post/302002/ ну или вот https://firebase.google.com/docs/cloud-messaging/android/client -- (тут на английском, но сам туториал буквально пару страничек, с горем пополам можно перевести)
P.S.
А ваш программист точно на программиста 6 лет учился?
Roxot Roxot 11.09.201808:20 ответить ссылка 2.3
Спасибо за ссылочки, пригодятся. Ну, быть может его просто заебали наши просьбы в стиле "тыжпрограммист", но вообще, говорит да - учился.
Tibalz Tibalz 12.09.201801:14 ответить ссылка 0.0
Я сильно рекомендую Firebase Cloud Messaging и Firebase Cloud Functions (вместо сервера). Для клиентских программ под Android вам понадобится Java и Android Studio, под iOS - пойти нахуй, потому что нужен mac (а они все дорогие и вообще для пидоров), Xcode, платная лицензия разработчика (!!!), для Cloud Functions - JavaScript, visual Studio Code, gclod CLI (в командной строке несколько команд выполнить). Плюс этих технологий в том, что ни за что платить не придется, вы или уложитесь в бесплатные лимиты, или сервис бесплатный, хотя вам придется много где привязать карточку. Не обязательно покупать лицензию разработчика под Android, она только для релиза в PlayMarket, а этого вам не надо, просто опрокинете друг-другу .apk файл.
Чтобы слепить более или менее живой продукт достаточно туториалов от Google.

Советы на будущее (запишите их, потом поймете):
- ставьте на комп Node 6, так как только ее поддерживают Cloud Functions
- изучите и callback и Promise - Поймите разницу между ними, но в начале можете только callback использовать
-токены девайсов можно извлечь из каждого девайса отдельно через консоль Android Studio
- если вас малое количество членов и не будет добавляться то сохраняйте все токены сразу в коде Cloud Functions без БД. Firestore или realtime database вам не нужны
- не пишите ничего под iOS, там дольше со всем ебаться надо и пушы все равно криво работают
- на разных версиях Андроида может по-разному работать, поэтому будьте внимательны
Единственный правильный комментарий.

>> отправляется уведомление (не как сообщение, а как скорее сигнал тревоги, как уведомление от разных там игр)
Собственно, это - пуш-уведомление. Для Android (да и для остаьных, но андроиду это родной способ) - Firebase Cloud Messaging. Там есть довольно подробный гайд.
Спасибо вам, добрые люди. Поучимся, поделаем, вас не забудем.
Tibalz Tibalz 12.09.201801:11 ответить ссылка 0.0
Только чем это лучше любого другого месенджера в плане безопасности, если сообщение идет через сторонний сервер?
вариант пойти на фриланс и заказать за деньги - понимаю. это логично и эффективно.
вариант научиться самим (нанять препода?) и вымучать что-то уродское, но родное - тоже понимаю. это типа романтично и интересно.
пойти на джой и клянчить #асделаймнебесплатно- это.. типа.. "отборный код, заботливо набранный руками девственников?"
Kotaries Kotaries 12.09.201800:46 ответить ссылка -1.3
Укажи, пожалуйста, в моем посте строчку, в которой я просил кого-то что-то сделать для меня бесплатно? Хоть словом я об этом обмолвился, умник?
Tibalz Tibalz 12.09.201801:10 ответить ссылка 0.2
"Теперь мы берем всё в свои руки. Но - знаний по-прежнему нихуя. Может быть, обитают здесь знатоки, способные безвозмездно, ради народной любви и вспоминания каждую пьянку имени добродетеля, помочь немолодым юнцам, вставшим на путь разработчиков?"

если нужно научиться - идешь на ютуб и вводишь "разработка под android"
если нужно прям научиться-научиться - вбиваешь то же в гугол и читаешь статьи
твой же пост больше похож на "сделайте нам че мы хотим, попутно разжуйте как это сделано, потом прикостыльте еще пару фич, спс досвидос"
Kotaries Kotaries 12.09.201801:26 ответить ссылка -0.9
Там же сразу дальше:
"Где почитать, что почитать, соответсвующие статьи инструкции, может быть, если такие есть? Ибо все подобные сайты, типа "Хабра" и прочего, пусть и наполнены всякими туториалами для чайников, но все таки все это не очень то, что нужно. Они помогают, но только в общих чертах, а нам, как полным нулям, нужно что-то конкретное."
И все еще ни слова про "сделайте нам на халяву".
rnrvJPl ® g)
ШШЙ
Tibalz Tibalz 12.09.201801:50 ответить ссылка 0.1
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Восьмой
@champagne8th
почему вакансии айтишников звучат как случайный набор английских слов типа нам нужен junior mid level lead front-end back-door back-space chicken tikka masala разработчик на полный рабочий день.
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор буквы вакансии вопрос

Восьмой @champagne8th почему вакансии айтишников звучат как случайный набор английских слов типа нам нужен junior mid level lead front-end back-door back-space chicken tikka masala разработчик на полный рабочий день.
Programmers in Enterprise Company
Programmers in Startup Company
Programmers in Government -
-
¿ r#
U
9
л о Qj
I CD
$ГП
05 ““
U