6 Nov 2019 |
Manu | Riot-iOS could be way faster but it does not have performance issue, the legacy riot-android has | 12:53:39 |
Manu | but it is becoming harder and harder to maintain. ObjC is quite longer to write than Swift. We could also improve the architecture to fit better modern app development | 12:56:06 |
Manu | btw, we have a position open at New Vector to work within the iOS team (https://apply.workable.com/new-vector/j/C1DCC3DEF9/) :) | 12:59:07 |
aaron | From a user perspective, riot-iOS keeps moving farther away from what one would expect an iOS program to look and act, and it feels like feature development has stagnated. That doesn’t necessarily require a riot-X, but for those who don’t use/care about e2e, it’s getting frustrating. | 13:01:00 |
aaron | For example, we still can’t change notification settings in-app. | 13:02:18 |
Manu | we have definitely plenty of such small frustrating things and also bugs | 13:08:41 |
Manu | our bandwidth has been (and still) mainly focused on privacy for the last 3 months. These features are not necessarily visible and required for some | 13:10:48 |
aaron | That feature alone kept most of my group on matrix console beta until it was force killed. | 13:10:53 |
Manu | we have tried to fix some bugs/crashes in the current sprint | 13:11:22 |
Manu | In reply to @aaron:matrix.org That feature alone kept most of my group on matrix console beta until it was force killed. multi-account may be another reason to use console too | 13:12:20 |
aaron | Unfortunately everyone gave up on that. | 13:13:24 |
| Josep changed their display name from rocadembosch to Josep. | 14:17:28 |
| myyrä joined the room. | 14:23:07 |
myyrä | Hi, an iOS developer and Riot iOS user here. Having done many rewrites/conversions of objc apps over the years, I thought I'd provide some findings. Sorry if some are obvious or have already been discussed:
- Of all the partial objc -> swift conversions (where part of the app/some files were converted) I have yet to find one that I'd consider successful. Since objc doesn't support all swift features, they often end up being almost literal conversions of the old code, since the swift interfaces have to be made with objc compatible patterns. There is little benefit since most of swift's benefits come from the new patterns that the language allows. Using those would basically require a second rewrite on top of it.
- I have yet to release a swiftui app to the store, but a lot companies I know are using it for new apps. Especially if they don't have an army of ios developers, since it's so much more efficient to develop. Yes, it's still buggy in places, but very usable in production apps if you're realistic about the capabilites and are wiling to write some parts in uikit (there is no way the chat screen could be made in swiftui, for example). I've also found it to be more performant in every scenario.
- If swiftui is not mature enough, I'd at least consider using Combine as much as possible. It allows for easier swiftui integration in the future, and it's really mature already. I'm using it even if the UI is uikit.
- Both do have the problem of being iOS 13 only. This is mostly a business decision of reach vs developer time.
| 14:42:24 |
7 Nov 2019 |
| gwhkjd19 joined the room. | 01:24:48 |
| @gay_bot joined the room. | 08:40:17 |
| @xid_world:matrix.org left the room. | 20:56:15 |
8 Nov 2019 |
Samsonite | yayyyyyy | 01:52:40 |
Samsonite | ios update hit the store and now voip calls work again | 01:52:52 |
Samsonite | thanks! | 01:52:54 |
Manu | strangely, Apple released the app faster on the store than on the public TestFlight | 08:07:51 |
| @lnxrcks:matrix.org joined the room. | 19:41:51 |
| @lnxrcks:matrix.org left the room. | 19:44:36 |
9 Nov 2019 |
aaron | Download ima_ff0e1f8.png | 04:52:21 |
aaron | AVSub is my music player for reference. | 04:52:51 |
| slkaa joined the room. | 14:37:25 |
yusf | Hey Manu, are you interested in following up on the iOS multi-account situation? | 18:37:23 |
A. | Hello guys, did anyone experience the following: in a chat room with several people (6 in my case), I, the admin , I cannot see all room members in the room in the members list. they are there, but i do not see them. the other room members see them as they supppose to. More interesting is the fact that in the chat, these bember do not simply appear like "name" but they appear like @"name":xxxxx.modular.im in my case. so i can see their messages but i cannoot clik / press on them. | 22:37:54 |
| g2bg joined the room. | 22:56:26 |
10 Nov 2019 |
Marco | Manu: Regarding link preview - promised since >1 year it was mentioned in June that it'll come this summer.
Meanwhile I suppose the Australian summer was meant, not the European one 😕 | 08:18:00 |