airbnb / epoxy

Epoxy is an Android library for building complex screens in a RecyclerView
https://goo.gl/eIK82p
Apache License 2.0
8.52k stars 726 forks source link

iOS/Swift version #562

Closed filipwiech closed 6 years ago

filipwiech commented 6 years ago

Hi,

First of all, thank you for sharing this awesome library with the community! As far as I understand, at Airbnb you have also developed a version of Epoxy for iOS based on Swift. Is there any chance it will be open sourced as well?

elihart commented 6 years ago

afaik there are no plans to open source the iOS version. I don't work on it, but I'll ask around to those that do and get back to you

lauraskelton commented 6 years ago

We are working on open sourcing the version of Epoxy for iOS we've been using inside Airbnb which is in Swift! The plan is to get it out before the end of the year.

filipwiech commented 6 years ago

@lauraskelton Thank you for the info, much appreciated! And @elihart thanks for asking around!

viezel commented 6 years ago

Thats great new @lauraskelton. Our team uses the deprecated HUB Framework and are looking for an replacement for both iOS and Android.

jonasbark commented 5 years ago

Any news yet? 🙂

etlasky commented 5 years ago

Bump

wanjijul commented 5 years ago

Bump

elihart commented 5 years ago

There's no news on this

On Thu, Feb 7, 2019, 6:00 PM wanjijul notifications@github.com wrote:

Bump

— You are receiving this because you modified the open/close state.

Reply to this email directly, view it on GitHub https://github.com/airbnb/epoxy/issues/562#issuecomment-461682942, or mute the thread https://github.com/notifications/unsubscribe-auth/ACnMKq9t8sWIOhlUz1x4XridQ-JetyTBks5vLPZDgaJpZM4XHOH3 .

Dimillian commented 5 years ago

Still no news ?

jonasbark commented 5 years ago

It seems that a public release isn't on the horizon yet. Our company (ffuf.de) is working on an equivalent solution for Swift that includes parts of Epoxy (using LayoutKit as 'rendering engine') and MvRx. Syntax will be pretty similar and it's already fun to work with. We expect to be able to release it within a few weeks.

elihart commented 5 years ago

Our internal work to open source the iOS version is delayed, but still planned.

News will be posted when available

hooliooo commented 5 years ago

In the mean time, check out FFUF's Cyanic framework (based on Epoxy and MvRx) while waiting for Airbnb's iOS Epoxy. https://github.com/feilfeilundfeil/Cyanic

We can't wait to see it @elihart

eygraber commented 5 years ago

Any chance that this is gonna be Kotlin MPP capable?

elihart commented 5 years ago

No plans for MPP

gajicm93 commented 5 years ago

Just a bump, how is this going? Thanks.

elihart commented 5 years ago

There isn't progress on this, and with Swift UI and Jetpack Compose on the horizon I don't think it makes sense to pursue this.

PedroAlvarado commented 5 years ago

Excuse my ignorance, what is the relationship between Jetpack Compose and Epoxy(Java) that doesn't make sense?

elihart commented 5 years ago

Jetpack Compose is a complete View framework overhaul that will replace Epoxy.

gajicm93 commented 5 years ago

As far as I've seen, Jetpack Compose doesn't offer composing recyclable list screens via RecycleView, which is the main purpose of Epoxy, only static layouts?

elihart commented 5 years ago

This is not true - compose also produces scrollable, recyclable lists, and will replace RecyclerView as well.

sajeel commented 4 years ago

Bump

AndreiApostoiu commented 4 years ago

Bump2

KiranShny commented 3 years ago

Bump3

thedrick commented 3 years ago

You can find the Swift / iOS version of Epoxy here! https://github.com/airbnb/epoxy-ios

viezel commented 3 years ago

Wow, it actually happened 🥳