Are you ready for Liftoff?

3 years ago by liftoff to c/liftoff

liftoff-app has 2 repositories available. Follow their code on GitHub.

Limbo and Limmynade have joined forces, and will continue development together as Liftoff!

The past couple of weeks have been tremendously exciting times for all of us as events elsewhere have led to a massive growth in interest in and usage of Lemmy.

Our two separate projects both started with the intention of bringing an existing open-source code base Lemmur up to date, with the aim of helping new users to have a great first experience of Lemmy, while giving existing users access to many rich features. As soon as we became aware of each other we realised that we would work much more effectively by combining our efforts. Read more about what makes Liftoff! special.

We are:

Zach—Extensive experience in Enterprise full stack architecture and infrastructure.

Michael—Many years experience of developing and managing commercial and open source software projects.

Liftoff! is written in Dart for API support and Flutter for front-end development, meaning that it can run wherever Flutter runs. Our primary targets right now are Android and iOS, but the sky’s the limit!

Our current development priorities are to:

  • Ensure that the app runs robustly on iOS and Android platforms.
  • Identify and address any major bugs affecting key functionality
  • Work to improve the user experience on both platforms.
  • Release 1.0 version

Beta builds now available on TestFlight and will soon be available on F-Play and Google Store. (Note that the TestFlight page still refers to it as Limbo, but it does indeed install as Liftoff!)

Liftoff code is made available under GPL2.0 and can be found at https://github.com/liftoff-app

We have already had tremendous support from enthusiastic Lemmy users as separate projects and we look forward to continuing to work with you all. Code contributions, bug fixes, issue reports and suggestions are all welcome, so please join us on our journey into the unknown!

darklightxi 47 points 3 years ago

Hey there! (developer of Thunder here)

I would just like to pop in and say congrats on getting Lemmur up and running! I'm happy to see more Dart/Flutter apps popping up. Since both Thunder and Liftoff use Flutter, this could also be an opportunity for our projects to help one another in good ways - maybe starting off with the lemmy-dart api

I am currently using a very basic lemmy-dart library that I built from scratch, but this could be the opportunity to migrate to using your fork

path: 0 504097, hotness: undefined, score: 47, children: 3
liftoff 24 points 3 years ago

You'd be more than welcome, and don't feel shy about picking through the code for ideas and things you'd like to do better! We'd welcome any suggestions or contributions you make.

I have to say Thunder is looking good too!

path: 0 504097 504563, hotness: undefined, score: 24, children: 1
darklightxi 11 points 3 years ago

Same here, feel free to look around through Thunder's codebase as well to gather any ideas, and provide any suggestions or feedback! I've been learning a lot about Flutter and Dart through this so far, and it's been a fun time for the most part :D

path: 0 504097 504563 512282, hotness: undefined, score: 11, children: 0
FarLine99 5 points 3 years ago

Liftoff is awesome. Best app on Android among others for me. Kudos to developers ❤️

path: 0 504097 511630, hotness: undefined, score: 5, children: 0
zach 27 points 3 years ago

Zach here! (The old lemmynade dev)

Super excited to move this forward with Micahel! Thanks everyone for the support and engagement so far!

path: 0 502862, hotness: undefined, score: 27, children: 1
mykl 14 points 3 years ago

Michael here, right back at ya!

Sad to see Limbo fade away, but we've got places to go!

path: 0 502862 502989, hotness: undefined, score: 14, children: 0
ventusx 16 points 3 years ago

Kudos to the devs! I use Liftoff on Android and i think this is it for me!. IMO the number one thing that will help the fediverse gain adoption is good mobile apps, I'm leaving reddit because of two things:

  1. Fuck you u/Spez and u/ModCodeOfConduct
  2. RIF is fun is shutting down and i do most of my reddit time on my phone.

The app is in early stages but i trust that you'll make it great!

path: 0 507635, hotness: undefined, score: 16, children: 0
donut4ever 10 points 3 years ago
path: 0 518042, hotness: undefined, score: 10, children: 8
zachatrocity 11 points 3 years ago

❤️

I should get to that tomorrow. Most people have been wanting smaller fonts. I must have old eyes too.

path: 0 518042 518789, hotness: undefined, score: 11, children: 7
coldhotman 2 points 3 years ago
path: 0 518042 518789 524612, hotness: undefined, score: 2, children: 5
donut4ever 1 point 3 years ago
path: 0 518042 518789 524612 712422, hotness: undefined, score: 1, children: 4
coldhotman 2 points 3 years ago
path: 0 518042 518789 524612 712422 721866, hotness: undefined, score: 2, children: 3
donut4ever 1 point 3 years ago
path: 0 518042 518789 583375, hotness: undefined, score: 1, children: 0
hal9001 9 points 3 years ago

Congrats on the merger. Love the new name and logo 🚀

path: 0 503375, hotness: undefined, score: 9, children: 0
dzonc 7 points 3 years ago

This is great, even in its current state it's head and shoulders above other options. I had started something myself as a pet project, but you guy have already made a start on my list of feature ideas and I see you're open to pull requests.

I'd love to see a bit of an AMA style roadmap discussion, I can see from the git issues there's plenty of bugfixes and feature requests, but I'm curious if you have any long term design, feature or Ux ambitions?

Personally I'm more frontend/Ux than developer, sadly as a product owner I rarely get to write code in work these days so my skills are limited to 'pet projects'. Do you think there'd be any interest in adopting material3 or was you going for more of a device agnostic approach (or more likely is it a leftover from Lemmur)?

Also, You mentioned F-Droid, no ambition to put it on Google Play? I know it's early days but it's relatively simple and currently there's a complete lack of options for the average user? I personally think this is a huge barrier for people coming from reddit - the kindling for the exodus was lack of third party app integrations but when you look at Lemmy, there's basically only 1 app and it's not great from a Ux perspective.

Good luck with the next steps, wishing the project success!

path: 0 505220, hotness: undefined, score: 7, children: 3
mykl 1 point 3 years ago path: 0 505220 523233, hotness: undefined, score: 1, children: 0
zachatrocity 1 point 3 years ago

Love your thoughts in here. Google play is coming, review is pending. Should be any day now.

About the roadmap and UX design vision right now we just want a robust app that we want to use ourselves. We're almost there.

For longer term vision and design direction you should join our matrix and we can have these discussions!

#liftoff-dev:matrix.org

path: 0 505220 518962, hotness: undefined, score: 1, children: 0
dzonc 0 points 3 years ago
path: 0 505220 505242, hotness: undefined, score: 0, children: 0
DustyNipples 7 points 3 years ago

It's really good, I've tried a few apps and I'm sticking with Liftoff!

My only request rn is a transparent or white nav bar because Pixel.

Thanks to all involved 🖤

path: 0 502525, hotness: undefined, score: 7, children: 5
liftoff 3 points 3 years ago

Could you explain what you mean by that request? Happy to log it but I don't send much time on Android so I don't understand it :-)

path: 0 502525 558406, hotness: undefined, score: 3, children: 4
DustyNipples 3 points 3 years ago

Sorry, I didn't see your reply till now.

Gesture navigation on Android features a small black bar at the bottom of the screen, it's transparent (like iOS) most of the time but devs specifically have to account for it, either make it a specific colour or transparent or it just appears black, which is quite ugly when the surrounding app is white or any other colour.

Some manufacturers like Samsung allow you to remove the bar completely, but on others including Pixel there is no option.

https://issuetracker.google.com/issues/166478545 - as you can see, lots of people have issues!

Android 14 beta has a transparent nav bar option (currently only sort of working) so hopefully this will be one less thing for devs to worry about in the future.

Thanks for your work on this app, it's fab!

path: 0 502525 558406 586155, hotness: undefined, score: 3, children: 2
liftoff 2 points 3 years ago path: 0 502525 558406 586155 595039, hotness: undefined, score: 2, children: 1
DustyNipples 1 point 3 years ago

Amazing, thanks.

I have noticed that in v0.9.18 that the bar appears white in the main feed but reverts to black when going to any other tab.

path: 0 502525 558406 586155 595039 596493, hotness: undefined, score: 1, children: 0
L3ft3r1s 1 point 3 years ago

Guess have to do with the blueish color of navigation bar at the bottom. Would be better if we could customize it. Kudos to devs!

path: 0 502525 558406 582327, hotness: undefined, score: 1, children: 0
HeavyRaptor 6 points 3 years ago

Great job with the app!

The refresh rate does seem to be locked at 60fps which makes switching to the app feel a bit jarring and stuttery. (I'm on a 1+ 8 Pro, 120hz screen)

path: 0 522650, hotness: undefined, score: 6, children: 1
mykl 4 points 3 years ago

undefined> The refresh rate does seem to be locked at 60fps which makes switching to the app feel a bit jarring and stuttery. (I’m on a 1+ 8 Pro, 120hz screen)

I believe that's the case. I've raised an issue on GitHub.

path: 0 522650 523169, hotness: undefined, score: 4, children: 0
BasildonSmythe 6 points 3 years ago

Loving the app so far, only thing that’s bugging me is when toggling on the AMOLED dark mode the feed has no separation between topics. I’m normal dark mode the cards are visible and creates a nice break between posts.

path: 0 505734, hotness: undefined, score: 6, children: 1
liftoff 1 point 3 years ago

It's on our todo list :-)

path: 0 505734 560213, hotness: undefined, score: 1, children: 0
Monologue 6 points 3 years ago
path: 0 502463, hotness: undefined, score: 6, children: 0
V4uban 5 points 3 years ago

Hello, Nice to hear about the merging! I can login to Lemmy.ml, but not to Lemmy.world, is that a known issue?

path: 0 505484, hotness: undefined, score: 5, children: 5
Shizu 3 points 3 years ago

Check if your password length exceeds 60 chars. Lemmy-ui has a char limit of 60chars whereas all flutter apps transmit your whole password even if >60chars. I've just been thru it with a dev https://github.com/hjiangsu/thunder/issues/52

path: 0 505484 508830, hotness: undefined, score: 3, children: 4
PicklesBurgh 2 points 3 years ago

This didn't work for me. I reduced my character length to 15 and even removed all special characters but I still couldn't login with my lemmy.world account, it just spins. If I put in an incorrect password it does tell me that its incorrect. It just doesn't ever accept the correct one.

path: 0 505484 508830 516274, hotness: undefined, score: 2, children: 2
V4uban 2 points 3 years ago

"Happy" to see that I'm not the only one with the issue!

path: 0 505484 508830 516274 524007, hotness: undefined, score: 2, children: 1
GalaxyGamer 2 points 3 years ago

Having the same issue on my lemm.ee account, My Sh.itjust.works account works just fine

path: 0 505484 508830 516274 524007 596840, hotness: undefined, score: 2, children: 0
V4uban 1 point 3 years ago

Thanks!

path: 0 505484 508830 512750, hotness: undefined, score: 1, children: 0
AnonLordo 5 points 3 years ago

Congrats for this wise decision. It's the best lemmy app already now, awesome :)

path: 0 504791, hotness: undefined, score: 5, children: 0
joneskind 4 points 3 years ago

I'm testing Limbo right now, and was about to send a suggestion via TestFlight, but since it concerns the UI I think it should be more useful to the community to leave it here.

I am not sure about the rounded corner cards with dark gray shadows you use to separate posts, since we only see top and bottom shadows and it makes the separator look really weird. Maybe it's the shadow that's too dark on the white background I don't know.

What do you think?

path: 0 502597, hotness: undefined, score: 4, children: 2
liftoff 1 point 3 years ago

There's some options in Settings you might like :-)

path: 0 502597 558429, hotness: undefined, score: 1, children: 1
joneskind 2 points 3 years ago

Thanks!

path: 0 502597 558429 577313, hotness: undefined, score: 2, children: 0
fisco 4 points 3 years ago

Replying from the latest android version, added an instance & logged in without any issues, looking good...👍🏻

path: 0 503060, hotness: undefined, score: 4, children: 0
LossLeader 4 points 3 years ago

I just installed it as well after setting up Obtanium and it already seems much less buggy than Jerboa. Thank you!

path: 0 504861, hotness: undefined, score: 4, children: 0
Zed 4 points 3 years ago

Just installed it on my device it seems to be working great, good job guys, looking forward to see how it evolves.

path: 0 504745, hotness: undefined, score: 4, children: 5
V4uban 3 points 3 years ago

Hello, Are you on Lemmy.world? I'm having trouble logging in

path: 0 504745 505495, hotness: undefined, score: 3, children: 4
Zed 2 points 3 years ago

Hey there, yes I am on world and I had no issues logging in or subscribing.

path: 0 504745 505495 508681, hotness: undefined, score: 2, children: 0
Shizu 2 points 3 years ago path: 0 504745 505495 509222, hotness: undefined, score: 2, children: 2
V4uban 1 point 3 years ago

Thanks!

path: 0 504745 505495 509222 512722, hotness: undefined, score: 1, children: 0
V4uban 1 point 3 years ago

Very interesting discussion, however I just reduced my password length and still have the issue

path: 0 504745 505495 509222 513016, hotness: undefined, score: 1, children: 0
Darnov 4 points 3 years ago

Will Liftoff support kbin?

path: 0 547645, hotness: undefined, score: 4, children: 1
liftoff 3 points 3 years ago

We have a placeholder issue for it, but haven't had time to look at it yet, so bear with us :-)

path: 0 547645 559847, hotness: undefined, score: 3, children: 0
sputtersalt 4 points 3 years ago

I had already been using Limbo for a while and loved it. Glad to see you guys working together on this!

path: 0 517893, hotness: undefined, score: 4, children: 0
Ginjutsu 3 points 3 years ago

Good stuff! Using it rn

path: 0 502967, hotness: undefined, score: 3, children: 0
Senchi 3 points 3 years ago

Ah didn’t mean to delete my comment. As for us that aren't great at puters, when will we be able to download it from App Store without any particular dev or beta things? 😄

path: 0 503248, hotness: undefined, score: 3, children: 3
mykl 4 points 3 years ago

You really should give TestFlight a go, it’s pretty painless. If you follow the link it offers to install Apple’s TestFilght app, which then takes care of downloading the actual app for you and automatically updating it as needed.

Either way we’re really enthusiastic to get the app into people’s hands, so we’ll be making a full release as soon as we’re comfortable that any major bugs have been found and squashed!

path: 0 503248 504151, hotness: undefined, score: 4, children: 2
Senchi 3 points 3 years ago

Wow, that was much easier than expected. Installed it right now. Thank you and sorry for being dense :)

path: 0 503248 504151 505034, hotness: undefined, score: 3, children: 0
Senchi 3 points 3 years ago

Since I had issues giving feedback but it would be neat if you were able to do it similar to Apollo for the swiping on posts. Might have not described it good but in general.

As a user While I do a mild swipe left on a comment So I can reply

Hard swipe left So I can save post

Mild swipe right So I can give a upvote

Hard swipe right So I can give a downvote

path: 0 503248 504151 506514, hotness: undefined, score: 3, children: 0
TrickyCamel 3 points 3 years ago

This is the best app so far! One issue I'm having with it is that the keyboard covers the text box I'm typing in so it makes it difficult to see what I'm typing.

I'm on android.

path: 0 560372, hotness: undefined, score: 3, children: 1
liftoff 1 point 3 years ago path: 0 560372 595288, hotness: undefined, score: 1, children: 0
OtakuAltair 3 points 3 years ago

I think this is the most 'complete' android client for Lemmy right now! Feels the most seamless to me at least

Walking users through registering an account here would already make this recommendable to people upset about 3rd party reddit apps going down I feel.

path: 0 546707, hotness: undefined, score: 3, children: 2
liftoff 1 point 3 years ago

Thanks! I've raised that as an issue with a very clear deadline :-)

path: 0 546707 560286, hotness: undefined, score: 1, children: 0
liftoff 1 point 3 years ago

Walking users through registering an account here would already make this recommendable to people upset about 3rd party reddit apps going down I feel.

That's a good idea. We've already made a couple of changes to improve the onboarding process, but there's still work to be done.

path: 0 546707 559903, hotness: undefined, score: 1, children: 0
can 2 points 3 years ago

Can I choose which account I comment from? If I have my sh.itjust.works acct and lemmy.ca acct signed in I'd still rather comment on Lemmy.ca communities with my sh.it acct since I check it more often.

The feature is cool for seemlesly interacting with beehaw but otherwise I'd like more control.

Great app otherwise though.

path: 0 504469, hotness: undefined, score: 2, children: 5
liftoff 1 point 3 years ago

We're certainly looking at how we make the multi-account feature work better for people, thanks for the example.

path: 0 504469 560227, hotness: undefined, score: 1, children: 4
can 2 points 3 years ago

Yeah, I had trouble wrapping head around some of it at first. If I understand when I select a different instances local feed I'm also automatically signing in to that acct?

path: 0 504469 560227 560989, hotness: undefined, score: 2, children: 3
liftoff 2 points 3 years ago

Yes, we use your credentials on that server for anything that requires authentication, such as voting or posting and picking up your subscriptions.

path: 0 504469 560227 560989 595086, hotness: undefined, score: 2, children: 2
can 1 point 3 years ago

Is there any way to override that? I'd rather use this account on Lemmy.ca communities despite actually have a lemmy.ca account.

path: 0 504469 560227 560989 595086 602867, hotness: undefined, score: 1, children: 1
Billy_Gnosis 2 points 3 years ago

Is there a way to assign a default YouTube player? It looks like when a YT link is pressed it automatically opens YT in a browser. Is there a way t o force it to always open Newpipe?

path: 0 561049, hotness: undefined, score: 2, children: 1
MinFapper 2 points 3 years ago path: 0 561049 576256, hotness: undefined, score: 2, children: 0
Niccalo 2 points 3 years ago

Doesn't seem to want to install on the pixel 7, says not compatible with my phone.

path: 0 517798, hotness: undefined, score: 2, children: 2
zachatrocity 5 points 3 years ago

Try the .APK that has arm64 in the name.

path: 0 517798 518881, hotness: undefined, score: 5, children: 1
Niccalo 1 point 3 years ago

Ahhh thank you!

path: 0 517798 518881 519468, hotness: undefined, score: 1, children: 0
L3ft3r1s 2 points 3 years ago

By far the most complete app for Lemmy. Huge respect for the dev team.

path: 0 581727, hotness: undefined, score: 2, children: 0
the_vale 2 points 3 years ago

Out of all the Lemmy apps I tried, this is the best one so far. Hope you guys will come up with a way to clearly separate posts when using the amoled theme. And maybe a toggle to choose how to collapse comments, between tap and tap&hold.

path: 0 557100, hotness: undefined, score: 2, children: 1
liftoff 3 points 3 years ago

They're both issues on GitHub :-)

path: 0 557100 559809, hotness: undefined, score: 3, children: 0
hawkshaw 1 point 3 years ago
path: 0 502868, hotness: undefined, score: 1, children: 0
Senchi 1 point 3 years ago
path: 0 503160, hotness: undefined, score: 1, children: 0
liftoff
liftoff

@lemmy.world

login for more options
4399
446
1

A mobile client for Lemmy running on iOS and Android

go to feed...