GolosWallet


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

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

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

react-native приложения можно оказывается не деплоить в google market (надо платить, да и процедура не из простых), а сделать доступными через expo.io сайт. Есть соответствующее приложение для android телефонов и iPhone - expo. На сайте https://expo.io/ можно найти соответствующие ссылки на приложения в google market и как в app store Apple. Разработчик может одним кликом загрузить приложение, которое становится доступно всем. 

Вообщем если есть желание, устанавливайте приложение expo на свой телефон. В приложении, внизу экрана можно выбрать закладку с поиском. В строке поиска введите "GolosWallet" и можно открывать приложение.

 

 

После запуска приложения откроется пустой экран с балансами. Надо будет добавить сначала аккаунты голоса. Для этого в боковом меню надо выбрать пункт "Accounts".

 

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

 

 

Можно добавить несколько аккаунтов. Чем больше, тем медленнее будет работать приложение )

 

После чего можно через боковое меню вернуться на экран "Balances". Там уже должны будут показаны балансы для введенных пользователей.

 

В выпадающем списке можно выбрать GBG, GOLOS и GESTS. GESTS собственно пересчитаны в голоса, а не реальные GESTS. После ХФ добавлю возможность показывать и другие валюты.

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

 

 

Вот пока собственно и все, что может приложение. Следующим шагом добавлю наверное окно с кураторскими вознаграждениями. Мне это нужнее, так как на сайте golos.io мне кажется это окно глючит, сумму неверное показывает. На goldvoice.club вообще этого нету. 

Потом добавлю наверное историю трансферов и извещение о приходе и уходе монет.

На сегодня все. 

 

 


Comments 18


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

19.11.2017 02:56
0

А по поводу expo - оно хочет слишком много разрешений. Может лучше просто .арк выложишь на гуглодиск например?

19.11.2017 03:00
0

Мне пока лениво разбираться как собрать apk. У меня на компе сейчас бардак из версий node.js и npm, а react native все еще работает со старой версией npm и тул для сборки apk не удалось поставить на компьютере. По этому я пока не тороплюсь.

Мне надо сначала закончить другой проект, а потом займусь плотнее сборкой apk. Я уже в принципе оплатил комиссионные за паблишинг в google market, могу и там приложение разместить.

А пока да, для рисковых парней и девчат - expo. ))

19.11.2017 03:07
0

Ну тогда я малость обожду)) всё равно трансферов пока нет ведь))

19.11.2017 03:10
0

Кстати о разрешениях. Сейчас глянул у себя. У меня ни одного разрешения на телефоне не включено. GolosWallet пока и так работает. Начиная с шестой версии андроида разрешения по умолчанию отключены и приложение запрашивает их, если они требуются. У меня пока expo ничего не спрашивала.

expo_permissions.png

19.11.2017 09:49
0

У меня 5.1.1 и оно получит полный спектр услуг при установке)
Про 6 кстати тоже забавно. Если некоторым приложениям не разрешать доступ к вещам, которые на твой взгляд им нафиг не нужны - они ломаются.

19.11.2017 09:56
0

У меня 8.0. )) Нормально вроде. А так да. Некоторые приложения не работают нормально, встречал одно. Я вообще стараюсь поменьше всякого загружать на телефон. Все таки телефон превратился в ключ к моей жизни. Там и финансы, и документы, и маилы. Мне базовых вещей от google вполне хватает.

По этому да. Лучше не рисковать.

19.11.2017 10:13
0

Вы получили 18.19 % голосов от @Booster. Работает на @Coinbank

You have received 18.19 % vote from @Booster. Powered by @Coinbank

19.11.2017 04:29
0

Предлагаю добавить возможность не ввода активного-ключа, а сканирование QR-кода в кошельке с активным-ключом, например в steepshot (правда там постинг-ключ сканируется) это реализовано, очень удобно, чтобы не вводить в ручную

19.11.2017 13:40
0

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

19.11.2017 17:17
0

Может пригодится:

https://nativebase.io
https://github.com/infinitered/ignite

Фреймворки-шаблонизаторы, очень удобно :)

Ну и конечно под винду
https://github.com/Microsoft/react-native-windows :)

20.11.2017 08:36
0

Да, конечно удобнее просто apk выкладывать для скачивания.

20.11.2017 08:48
0

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

20.11.2017 08:50
0

Я пользуюсь npm библиотекой golos-js.

20.11.2017 09:04
0

О, спасибо за подсказку!

20.11.2017 09:08
0

Могу дать доступ к базе @GbgRubBot
Чтобы можно было смотреть в рублях по текущему курсу. Курс обновляется раз в 5 минут. Если интересно - @dmitmix в телеграме

20.11.2017 09:07
0

@ropox Ваше приложение добавлено в ChainStore.io - магазин и каталог для медиаблокчейна Голос:
http://chainstore.io/product/goloswallet/

19.12.2017 19:52
0