Hey everyone, I recently joined the kotlin slack ...
# arrow
s
Hey everyone, I recently joined the kotlin slack group only to see how arrow is progressing and excited to build android apps with it. You guys are doing a great job 👏. I have few questions regarding arrow library: 1) I come from the OOP world but have a year of experience with Kotlin. How can I get started learning arrow step by step? 2) Are there any plans to make a public online training service? 3) When arrow will reach v1.0? Looking forward to using arrow and enjoy the benefits of it. ❤️ Thanks again.
❤️ 6
💯 1
arrow 6
r
Hi @Sagar Suri ! Welcome! You can find in the Patterns section of the website some tutorial style docs that show some of the most used arrow data types in scenarios like error handling etc. As for trainings 47 Degrees which sponsors the development of Arrow has something brewing for 2020 that you will able to do from home. Arrow will reach a major release version in 2020 as Arrow Meta is stable and Arrow hoocks up tot he Kotlin release cycle. From there on major versions of Arrow will follow the compiler and lang release cycle. That means Arrow 1.0 may be Arrow 1.4 for the same Kotlin version. You will be still able to get snapshots and milestone release for the development of the 2 series as 1.x is being maintained.
❤️ 5
s
Thank you so much for this exciting news @raulraja . Looking forward for those milestones. I love the tutorials and articles you have in the arrow-kt.io but I am still struggling to connect everything and build a full fledge app using arrow. May be coz this is my first time with FP. But looking forward to your training programs or books 🤘
r
If you have some code examples or snippets we may be able to help make them more functional and see where Arrow fits. If you are looking for Android specific stuff and examples @Jorge Castillo has a few published that are also linked in the arrow blog with repos and other examples.
s
I mostly want to use arrow for developing android apps and refactor my exciting code which follows OOP. I do have a side project which follows Clean architecture + MVVM. But I don’t know from where to start refactoring my codebase. I can’t ask you guys to spend your precious time and look into my codebase. That is the reason I was looking for training and books from you guys. Today I have started the course on arrow in caster.io published by @Jorge Castillo . Hoping to get all my doubts cleared.
j
That course is very old. My suggestion to you is to take a look to the architecture showcased at https://github.com/JorgeCastilloPrz/ArrowAndroidSamples as a starting point. It’s a simple point to start from but that should help I think.
💯 1
And thanks for the kind words! 🙂
Also note that lifecycle shenanigans are still to be explored in that repo, will come soon
s
Thanks @Jorge Castillo I will surely go through it and come back to you if having any doubts.
👍 1
j
Sure, feel free to!
👍 1
a
I used this one, seem to be not super old: https://github.com/istonikula/realworld-api
Since I’m also OOP / Spring it was kind of easier to see Arrow, Kotlin, Spring together