Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

On Android there is https://www.motioncamapp.com/ which has been doing raw video for years.


In typical Android fashion, this app is essentially the mathematical inverse of the iPhone version.

The UI on the iOS Kino app is beautiful, crafted, and elegant. The UI on MotionCam (even after the update) is functional, brutalist, and purely an engineering driven, unstyled Android 4.4 UI elements style.

But MotionCam Pro gives full control, and even a RAW mode which wouldn't be possible on iPhone. You can even do ProRes (but it doesn't work very well for long unless you have a new phone with good cooling).

For the purpose I use it for (magnifying glass/telescope, using S23 Ultra), it's wonderful. But I always wished that the two worlds of Android and iOS development styles would collide for a moment....


I've never done any iOS dev but I always assumed it was partly because the Android GUI toolkit (views, fragments etc.) is just SO awful that it just isn't feasible to make nice UIs. Certainly in the apps I've made there's absolutely no way I would invest time into animations, custom widgets, etc.

Hopefully Flutter will fix that because the difference in usability is night and day. It's just a shame the Dart ecosystem is so dead.


Your concept of Android development looks to be stuck in the 4.4 days. Jetpack Compose and its declarative UI is how modern Android apps are developed.

https://github.com/android/compose-samples

>Hopefully Flutter will fix that because the difference in usability is night and day. It's just a shame the Dart ecosystem is so dead.

I don't see how the difference is night and day when they both use declarative UI's. Whether you use Jetpack Compose/Kotlin or Flutter/Dart is really up to your objectives. As for your claim that the Dart ecosystem is dead - I really don't get that, since Flutter/Dart is the #1 cross-platform development environment.


> Jetpack Compose and its declarative UI is how modern Android apps are developed.

[citation needed]. I looked into Jetpack Compose a year or two ago and it was way too immature then to use in production. I guess maybe that's improved a bit but we're talking about existing apps here. They don't magically move to Jetpack Compose. Someone has to update them. How much would you bet that MotionCam Pro uses Jetpack Compose?


>Jetpack Compose is Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.

https://developer.android.com/develop/ui/compose

Calling Jetpack Compose immature is amusing considering all of the apps that have been built with it. Additionally, it's been one of the primary pillars of Google I/O for the past 5 years.

>I guess maybe that's improved a bit but we're talking about existing apps here. They don't magically move to Jetpack Compose.

You don't need to. With Jetpack Compose there's no need to completely rewrite your entire UI. If you want to convert an old UI to Jetpack Compose you can gradually update parts of it and have both co-exist.

>How much would you bet that MotionCam Pro uses Jetpack Compose?

Judging from the UI I don't see any Jetpack Compose UI elements.


I download a lot of iOS apps using AppRaven and I can tell you that 95% of them are extremely poorly designed from a UI perspective - I'd even call them ugly. A lot of them don't even follow Apple's UI guidelines.


Is there an equivalent to Halide or Spectre (for raw still photos/long-exposure photos) for Android?

My Thinkphone has a pretty awesome camera and native camera app with integrated RAW output, but these apps do often provide some features and polish beyond what's available in that tool. For example, I was just trying to take a long-exposure photo of the aurora (visible a couple weeks ago here in Michgan) and the limits on even the manual controls had ranges that limited what I could do. Spectre (or its equivalent) would have been awesome to have.


I wasn't aware of this. Thanks for the call out!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: