
Andrey
18.04.2018
06:39:57
всем привет
долго ли пилить приложение для брони столиков под android, а если можно то и ios ?
функционал:
- аутентификация
- добавление избранного для пользователя
- фильтр для ресторанов ( по кухням, тип и тематика, особенности ресторана и средний чек )
- кабинет пользователя ( избранные рестораны, управление статусами брони )
- кабинет ресторана ( просмотр и управление статусами )
- уведомления при измене статуса что для пользователя так и для ресторана
я понимаю что прям такого в opensource и не будет, но может есть какой-то starter pack или похожее в opensource для примера

Igor
18.04.2018
06:42:02

Petr
18.04.2018
06:42:14

Andrey
18.04.2018
06:45:50

Google


Petr
18.04.2018
06:52:47
бекенд готов, фильтр там реализован, просто передаются идентификаторы по фильтрам
даже аунтентификацию на JWT что ее делать, фигня, все готовое есть в инете
я как бы первый раз буду делать под мобильное приложение
думал впихнуть обрезанный сайт по функционалу в cordova
но это фигня
не надо впихивать сайты в приложения, пжлст)
Для андроида тебе понадобится погуглить темам: retrofit, recyclerview, firebase(это для пушей) , по material design и по правильной загрузке и отображению картинок. Если вообще не знаешь андроид, то первые несколько уроков на startandroid помогут. Для начала надо знать activity lifecycle, fragment lifecycle, компоненты андроид и обмен данными между ними. Если кешировать надо, то про бд под андроид стоит почитать, но тут я бы не стал с кешированием заморачиваться. Возможно, если хочешь хорошую архитектуру, изучи MV<whatever>, например MVP и DI(например, dagger 2), но возможно для такого небольшого проекта это не надо, зависит от того будет ли он дальше развиваться или нет. Может, я где-то ошибся и что-то упустил, но меня тут дополнят, думаю.
Если я вообще правильно понял какого рода помощь тебе нужна)


Andrey
18.04.2018
06:53:57
не надо впихивать сайты в приложения, пжлст)
Для андроида тебе понадобится погуглить темам: retrofit, recyclerview, firebase(это для пушей) , по material design и по правильной загрузке и отображению картинок. Если вообще не знаешь андроид, то первые несколько уроков на startandroid помогут. Для начала надо знать activity lifecycle, fragment lifecycle, компоненты андроид и обмен данными между ними. Если кешировать надо, то про бд под андроид стоит почитать, но тут я бы не стал с кешированием заморачиваться. Возможно, если хочешь хорошую архитектуру, изучи MV<whatever>, например MVP и DI(например, dagger 2), но возможно для такого небольшого проекта это не надо, зависит от того будет ли он дальше развиваться или нет. Может, я где-то ошибся и что-то упустил, но меня тут дополнят, думаю.
Если я вообще правильно понял какого рода помощь тебе нужна)
да, в таком роде, приложение будет дальше допиливаться
спасибо


Petr
18.04.2018
06:54:38
тогда стоит подзаморочиться над архитектурой, чтобы у тебя не была вся логика в активити, иначе придётся переписывать потом

Badya
18.04.2018
07:01:34
Коллеги, единственное, что действительно стоит - пойти в чат по андройду

Alex
18.04.2018
07:20:12

dobrowins
18.04.2018
07:21:48

Sergey
18.04.2018
10:03:14
Коллеги, я правильно понимаю, что пока по большому счету kotlin для js малоюзабелен, а тайпинги из TS беруться крайне криво? Не было ни у кого опыта?

Aleksandra
18.04.2018
11:02:53
Хотя из-за того, что и коммьюнити маленькое, и доков маловато очень больно на Kotlin под Js писать. :(

Sergey
18.04.2018
11:04:10
вот и я ощутил это
что-то Jetbrains серьезно забило на js составляющую

Aleksandra
18.04.2018
11:04:56
Но я всего месяц перепиливаю на нём проект, может, я просто не шарю.

Google

Sergey
18.04.2018
11:05:06
Хотелось бы конечно ряд статей и доки с примерами работы с js поплотней, в том числе nodejs

Alexey
18.04.2018
11:06:56
Коллеги, а кто может подсказать что я не так делаю с подключением корутин?
https://pastebin.com/3HT8Zr3f
Error:(12, ? Kotlin: Unresolved reference: kotlinx
В качестве билд машины Gradle

Наиль
18.04.2018
11:08:09

Stepan
18.04.2018
11:12:22
Достаточно же примеров https://github.com/JetBrains/kotlin-wrappers, https://github.com/Kotlin/kotlin-fullstack-sample, https://github.com/JetBrains/kotlinconf-app
С того же KotlinConf было несколько докладов

Sergey
18.04.2018
12:03:38
а без этого, я как-то потерял интерес к котлину для js
и я бы хотел на офф сайте хороший туториал, доклады - это другое.

Dmitry
18.04.2018
12:17:19

Anton
18.04.2018
12:18:05
ну читай про spek
у оракла тоже не припомню на сайте туториалов как тесты писать

Stepan
18.04.2018
12:54:04
Тайпинги получаемые через ts2kt просто нужно допиливать руками, а так все работает. Те же тайпинги axiosа в официальном примере допилены руками.

Sergey
18.04.2018
12:54:49
у вас есть отличный шанс написать цикл статей на медиум, как юзать kotlin/js с тайпами и реактом)

Stepan
18.04.2018
12:55:52
https://github.com/JetBrains/create-react-kotlin-app
можно также это поковырять

Dmitry
18.04.2018
12:57:53

Anton
18.04.2018
12:58:44
а разве это не для кросплатформы?

Dmitry
18.04.2018
12:59:15

Anton
18.04.2018
12:59:50
я если честно за кросплатформой не слежу. и не знаю что там по докам) но тут часто спрашивают как она поживает

Sergey
18.04.2018
13:04:47

Google

Sergey
18.04.2018
13:05:02
хотя мне кажется надо двигаться к пути нативного взаимодествия с тайпингами TS

Stepan
18.04.2018
13:05:14
https://github.com/Kotlin/ts2kt/tree/master/testDefinitelyTyped/expected

Sergey
18.04.2018
13:14:47
пока все это сыровато и если честно со стороны jenbrains не вижу сильного движения в эту сторону, а комьюнити видимо не сильно готово принимать на себя всю ответсвенность

Valentin
18.04.2018
13:15:19

Anton
18.04.2018
13:15:40
по моему как раз на натив щас упор

Sergey
18.04.2018
13:16:10

Anton
18.04.2018
13:16:23
не взлетел потому что)

Sergey
18.04.2018
13:16:33
везде я слышу - оно уже готово и продакшен реди и пора уже пол интернета переписать
это от самих представителей джетбрейнс
но по факту - нет

Kirill
18.04.2018
13:17:01
ну у нас kotlin.js в проде используют :)

Sergey
18.04.2018
13:17:31

Kirill
18.04.2018
13:18:08
внутренняя соцсеть (на самом деле не совсем соцсеть)

Sergey
18.04.2018
13:18:56
и не совсем на котлине ))

Денис
18.04.2018
13:19:05

Kirill
18.04.2018
13:19:16

Sergey
18.04.2018
13:19:35

Kirill
18.04.2018
13:20:11

Sergey
18.04.2018
13:20:34
какие фреймворки на фронте?

Google

Kirill
18.04.2018
13:27:18
(судя по билд скриптам)

Aleksandra
18.04.2018
13:36:00
Без фреймворков не так интересно. Вся боль при их использовании в основном. :(

Alexey
18.04.2018
13:38:18
С куртизанками и вот этим всем

Stepan
18.04.2018
13:46:04
У кложуры же есть свой

Sergey
18.04.2018
14:09:18

Sergey
18.04.2018
14:56:35
Для api библиотек на котлине есть специальный репоз: https://github.com/Kotlin/js-externals

Stas
18.04.2018
20:46:29
callable reference для конструктора sealed класса может работать?
sealed class A<out T>(val t: T) {
class B<out T>(t:T) : A<T>(t)
class C<out T>(t:T) : A<T>(t)
}
fun test() {
Observable.just(1, 2, 3)
.map(A::B)
}

Quantum Harmonizer
18.04.2018
20:51:55

Stas
18.04.2018
20:54:12

Quantum Harmonizer
18.04.2018
20:55:39
я наврал, у тебя в оригинале был правильный синтаксис

Stas
18.04.2018
20:56:02
в любом случае не работает)

Dibro
18.04.2018
20:56:37

Quantum Harmonizer
18.04.2018
20:57:09

Dibro
18.04.2018
20:57:49
может нечто вроде ::(А.Б)
:)

Google

Quantum Harmonizer
18.04.2018
20:58:18
. — не оператор же

Dibro
18.04.2018
20:58:42
ну я на скрин ориентируюсь
:: тоже не оператор вроде

Quantum Harmonizer
18.04.2018
21:00:43

Stas
18.04.2018
21:01:06
пример проще

Dibro
18.04.2018
21:01:30

Quantum Harmonizer
18.04.2018
21:01:36

Dibro
18.04.2018
21:01:59
на конструктор :: должно быть перед именем

Quantum Harmonizer
18.04.2018
21:02:08

Stas
18.04.2018
21:02:29
Type inference failed: Not enough information to infer parameter T in constructor B<out T>(t: T)
Please specify it explicitly.