Александр
глюкнул)
Александр
fastlane + fabric/bitrise выглядит как хорошее решение
Maxim
ну все больше идей пока нет )
Александр
вот я думаю в развитие темы. fastlane декларирует что он работает на лини
Maxim
fastlane пофиг кто там у вас CI )
Александр
а заработает ли под линью переподпись приложения под fastlane+linux?
Maxim
переподпись проходит эпловскими апами
Александр
эх
Maxim
fastlane просто знает кого дернуть и когда
Maxim
для CI под Apple нужен mac os + xcode toolchain
Александр
думал переподпись на линукс сервачке делать (ну в неком веб сервисе, на который юзер зашел), а сборку в bitrise
Maxim
есть куча решений делать в тучке сборку
Maxim
денежные правд.
Maxim
на линухе можно поднять VBox и не париться по этому поводу.
Александр
bitrise можно сказать бесплатный)
Maxim
фабричные маркетологи знают чем искушать людей
Ilya
Всем доброго вечера. Скажите, насколько AsyncStorage надежен и надежен ли или нужно искать другие варианты хранения данных для оффлайна?
Vitaly
Ну в ios это полноценное нативное хранилище, с записью на диск и манифестами... https://github.com/facebook/react-native/blob/9ee815f6b52e0c2417c04e5a05e1e31df26daed2/React/Modules/RCTAsyncLocalStorage.m
Roman
Всем добрый вечер. Кто то может подсказать, у NavigationExperimental действительно нету событий, по типу did\will focus?
Anthony
Первая часть из планируемой серии материалов про внутреннее устройство React Native. Рассказывают про то, как устроена передача сообщений между JS и нативным кодом, и по каким причинам приложение может начать лагать. Большую часть статьи рассматривается интеграция с Android - но это не важно. https://medium.com/@rotemmiz/react-native-internals-a-wider-picture-part-1-messagequeue-js-thread-7894a7cba868#.9qn7uoim4
Михаил
Подскажите пожалуйста, можно ли опубликоваться в аппсторе так, чтобы в "другие приложения этого автора" не показывались другие мои приложения ? Или только другой аккаунт регистрить ? Если второе, то можно там как-то анонимизироваться, типа "Рога и Копыта Software" ? Эппл что-нить требует для подтверждения наименования ?
Alex
А какие сейчас есть решения для теней на андроиде?
Alex
видел https://github.com/879479119/react-native-shadow , но выглядит очень костыльно
Alex
Сделал пока через elevation, но 4-й андроид не хотелось бы терять
Daniel
Кто сталкивался с реализацией авторизации через соц сети. интересует ВК, Фейс и одноклассники. Нашел только более мение нормальный Фейс. И есть что нибудь объединяющее это все?
Alexander
Hardware -> Reboot the simulator
Alexander
или так Simulator -> Reset Content and Settings
Anthony
instruments -s devices выводит список симуляторов?
Vitaliy
подскажите пожалуйста, что в нативе используется в качестве чекбоксов и селекта? какие то встроенные компоненты или подгружать нужно?
Максим
Picker для селекта. Чекбокс из react native material kit
Ilya
Доброй ночи. Хотим развернуть CI для приложений с помощью jenkins и прочих приблуд. Но хочется все окружение как то задокументировать и автоматизировать и как следствие облегчить последующее развертывание, поэтому хочется упаковать все в докер. Но в интернете что то инфы конкретной по этой теме не нашел, в девопсовых вопросах пока опыта немного. Отсюда вопрос: как можно организовать CI, CD для IOS приложений в докер-контейнерах? Или все же не стоит заморачиваться?
Ilya
Смысл CI в том что он настраивается один раз и потом приносит пользу. Думаю что проще взять какой то CI сервис, настроить и забыть. Например wercker.com, он на базе Docker, кстати
у нас просто ожидается много приложений (на данный момент в разработке 3), поэтому хотим, в целях экономии, пока держать у себя. Поэтому и хотим в докере, чтобы один раз настроить и забыть. И если что, то не с нуля начинать
Ilya
легкое разворачивание среды для CI/CD и изоляция этого окружения. Больше конечно для автоматизации.
Dmytro
Просто насколько я понимаю чтобы сбилдить приложение под иос нужен мак а в докере нет мак образов. Пока не совсем понимаю что будет в контейнере - node, npm?
Ilya
я опирался на доку по докеру, что он запускается в среде хостовой ОС. Думал, что должен как то взаимодействовать. Вот случайно наткнулся на такое решение, возможно получится реализовать: http://disq.us/p/15upu3k
Ilya
главная суть для меня всего этого - это автоматизация и самодокументация. Потому что сейчас этой темой занимаюсь только я. Захочет кто то из компании развернуть аналогичное у себя, я половину задолбаюсь объяснять, половину просто не вспомню, как и что я делал.
Ilya
еще есть идея автоматизировать с помощью Ansible, теперь не знаю, что более костыльное
Denis
npm i && cd ios && pod install )
Ilya
npm i && cd ios && pod install )
а подробней?) Команды то я понял, но суть что то не уловил)
Dmytro
npm i && cd ios && pod install )
И еще наверно nvm чтобы установить нужную версию node и npm. Или еще как-то
Denis
просто я что-то проблему не понял у нас проект в гите и на гитхабе каждый разработчик у себя всё развернул и все разрабатывают
Ilya
да, все верно. Но после ПР в репозиторий нужно прогнать по идее все тесты и еще в testflight отправить. Делать это ручками несколько неудобно да и не кошерно. Нужно разворачивать CI. Чтобы его не разворачивать каждый раз руками и не забыть, как там что ты наделал, хочется все это упаковать в какие-нибудь конфиги/докер-контейнеры. Конкретная проблема состоит в том, чтобы собирать/тестить иос приложения в докере. За последние полчаса нашел только одно толковое решение, когда хостовый мак объявляется для jenkins слейвом. Больше ничего внятного не попадалось
Denis
вот для андроид https://medium.com/@Appfactory/automatically-building-react-native-android-apk-with-travis-aa92a8c4b642#.373fzv8fo
Ilya
с андроидом то проблем особых нет, его можно на любой платформе собирать
Ilya
иос только на маке можно, в этом вся и загвоздка
Ilya
вот про это решение я говорил https://blog.codecentric.de/en/2012/01/continuous-integration-for-ios-projects-with-jenkins-ci/
Denis
http://blog.thebakery.io/continuous-integration-for-react-native-applications-with-fastlane-and-bitrise-ios-version/
Ilya
у нас просто ожидается много приложений (на данный момент в разработке 3), поэтому хотим, в целях экономии, пока держать у себя. Поэтому и хотим в докере, чтобы один раз настроить и забыть. И если что, то не с нуля начинать
Ilya
поэтому битрайз не подходит, как и любое облако
Anthony
опенсорсный drone.io из коробки гоняет всё окружение в докер контейнерах, на фронтенде там реакт.
Anthony
у нас парень разворачивал айос сборки на нём, говорит норм
Ilya
Спасибо, но хочется все же локально у себя все иметь. А там даже приватных на бесплатном нет (ну разве что 50 билдов только)
Anthony
https://hub.docker.com/r/drone/drone/
Ilya
спасибо, был невнимателен)
Denis
нет такой папки
Denis
/Users/999/Devs/PranaFood/parallax
Denis
у тебя два r
Denis
а не два l
Vitaliy
подскажите пожалуйста. сделал большое кол-во контента. не скроллиться в симуляторе =(
Vitaliy
вообще базовая инсталляция натива
Vitaliy
и как тут делается :last-child в стилях?
Denis
засунь контент в scrollview
Denis
last-child в разметке определяй и для него стиль ставь
Denis
style={[styles.block, isLast && styles.blockLast]}
Denis
@kirenkov ?
Vitaliy
@kirenkov ?
по isLast - скоро доберусь. а вот проблему скролла решил тем, что все равно подключил либу - native-base
Vitaliy
спасибо за подсказку)
Alex
перезапусти сборщик
Oleg
Все так, это нормально, когда добавляешь png
Alex
это нормально когда вообще добавляешь любой ассет )
Alex
фиг знает, но у меня это вроде уже два релиза как
Oleg
Это не связано, хоть я и сам в виме )
Oleg
Только перезапуск пакаджера
Alex
Alex
в этом окне нажимаешь Ctrl+C
Oleg
В смысле 3 года из вима не выходил