Mattmole, to python

In this month's Linux Format, I cover how to create a cross platform app (including Linux, Windows and Android) using Python and the excellent Kivy framework.

https://www.magazinesdirect.com/az-single-issues/6937009/linux-format-magazine-single-issue.thtml

#python @kivyframework @linuxformat

amunizp,
@amunizp@fosstodon.org avatar

@Mattmole

Thank you!
#Kivy !! I now feel like a traitor for attempting to learn #flutter #python seems to make more sense to me.
@kivyframework @linuxformat

filiph, to Flutter
@filiph@mastodon.social avatar

Hixie (one of the original founders of Flutter, and one of my favorite people at the company) just left Google.

He wrote a thoughtful blog about the decline of Google's values over the years, and I recommend that everyone reads it: http://ln.hixie.ch/?start=1700627373&count=1.

As some of you know, I left Google in 2021, during the pandemic. I felt some of what Hixie is describing, but I guess things went downhill from there. I guess that, if I didn't quit for family/life reasons, I'd be quitting now.

#Flutter

filiph,
@filiph@mastodon.social avatar

Here's a lot more of my thoughts on the topic of Hixie leaving Google, and Google's cultural change, in video form: https://www.youtube.com/watch?v=UXRj4cFwQrA

#Flutter #Google

wiredprairie, to Flutter

I’ve had the itch to create an app that addresses a very specific hobby need I have.

While it definitely could be a PWA app — I’ve got zero interest in paying for hosting, domains, etc.

I own only an iPhone and iPad, but I’ve decided to use #Flutter. My initial impression is that it and #Dart borrow heavily from other popular programming languages and app platforms. I don’t mind that at all. It feels familiar and fresh. #Wpf, #ReactJs, #Swift, #SwiftUI, #TypeScript

wiredprairie,

@ctietze Three answers:

  1. I do most software development on a Windows PC
  2. I know a few folks that use Android that I think will want to use my app
  3. I like to try new things ⬅️

I did try #SwiftUI about 6 months ago and enjoyed it generally speaking.

I ran into a number of self-inflicted UX/UI designs though that were really tough to accomplish (at that time, I've not checked since) and that left a slightly less positive taste.

I'm sure I'll encounter similar with #Flutter as well. 🤓

wiredprairie,

@ctietze Yep -- it's nice being able to run the Android emulator locally on my desktop.

I've got a Mac laptop, I just don't use it for development much (I've got everything nicely configured and familiar on my Windows PC).

I'll switch to the Mac once the app seems "solid" enough to warrant setting up #Flutter dev there. The videos I've seen make it seem bumpy but not complex. 😀

foss_android, to foss
@foss_android@mstdn.social avatar

HopToDesk
Free for personal and commercial use.

HopToDesk is a free remote desktop tool allowing users to share their screen and allow remote control access to their computers and devices. Unlike other similar tools such as TeamViewer or AnyDesk, HopToDesk is free for both personal and business use, provides true end-to-end encryption for all peer communications, and open source.

Download: https://apt.izzysoft.de/fdroid/index/apk/com.hoptodesk.app

#FOSS #Android #OpenSource #anydesk #teamviewer #hoptodesk #remotedesktop #e2ee

foss_android,
@foss_android@mstdn.social avatar

HopToDesk
Free Remote Desktop Software For Personal and Business use.

Features:

  • Screen Share
  • Remote Control
  • Live Chat
  • File Transfer
  • Wake-On-LAN
  • 2FA

In order for a remote device to control your Android device via mouse or touch, you need to allow HopToDesk to use the "Accessibility" service, HopToDesk uses AccessibilityService API to implement Android remote control.

Download: https://www.hoptodesk.com/

isaaclyman, to DEFCON
@isaaclyman@toot.cafe avatar

Just finished watching the #Veilid intro presentation from #Defcon. Some highlights:

  • Re: my questions about post-quantum cryptography and SNDL, there are two mitigating factors.
    A) Veilid has tagged, upgradeable and migrateable cryptography. When today's algorithms are broken, they can swap out the encryption and nodes will use a read-1 write-2 strategy to migrate data incrementally.
    B) data is broken into smallish chunks and distributed across nodes, so building up a meaningful
    /1
isaaclyman,
@isaaclyman@toot.cafe avatar
  • By the way, #Veilid is leaning into #Flutter as the cross-platform app framework of the future, which is a good and entirely correct choice. But the portability of #Rust also means you can use it anywhere you can rustle up some FFI.

  • Veilid doesn’t use IP or DNS, except for a one-time lookup when you bootstrap a node. It does use TCP and UDP, but nodes are theoretically untraceable. Lots of good threat modeling went into this thing and it shows.
    /5

peterkal, to Flutter
@peterkal@mastodon.social avatar

#flutter is coming for good
#ubuntu

alexanderniki,

@peterkal

Is the Settings app written in ? If so, it is really good!

paintedsky, to Flutter
@paintedsky@mastodon.gamedev.place avatar

Holy shit, I'm looking at the output HTML for a #Flutter app for the first time in my life and it's a goddamn MESS

paintedsky,
@paintedsky@mastodon.gamedev.place avatar

Also this app has lag. A goddamn website has lag. What are we doing

sergio_101, to amateurradio

I feel like it would be worthwhile to write a little desktop app that lists current #POTA spots along with a little bilutton that tells #FLRig to QSY and set that mode.

#AmateurRadio #HamRadio

sergio_101,

I am thinking of using this as an excuse to learn #flutter so I can develop on MacOS and deploy on raspberry pi and play with something new

robustjumprope, to iOS

Well everyone, after spending seven months learning iOS development as well as like six or seven years using iPhone, I may have converted to the dark side.

Today I bought a Samsung Galaxy A54 for $400. I did pull from my savings to get it, but it was a big deal for me. I've always used the contract phone deals from Verizon/AT&T/etc and my parents always paid for it. But this is my phone. One payment and I own it. No two year contract. And it is NICE. Definitely one of the best midrange phones out there. I honestly don't think I need anything more.

I've also never had a phone with a 120hz refresh rate and it feels amazing.

anianimalsmoe,
@anianimalsmoe@sakurajima.moe avatar

@robustjumprope
I'd suggest spending lots of time understanding the fundamentals before moving on to something cross platform like (or whatever's popular right now, I'm kinda out of touch :ablobfoxhyperthinking: ). Cross platform tools often need tweaking to plug native libraries, and it's good to be able to do it yourself.

The ability to have one common codebase to share logic is immensely helpful for a lot of apps.

foss_android, to foss
@foss_android@mstdn.social avatar

Blazedcloud
Minimal & Open sourced Cloud Storage

BlazedCloud is a user-friendly cloud storage app that emphasizes simplicity, transparency, and security. Utilizing AES-256 encryption, it ensures the protection of your files. Notably, the service offers a generous 5 GB free tier and operates on a pricing model of $10 per month per terabyte.

Download: https://www.f-droid.org/packages/com.chancesoftwarellc.blazedcloud/

#FOSS #Android #OpenSource #Security #Flutter #Cloud #oss #Privacy #pocketbase

hankg, to Flutter

I've been experimenting with Riverpod a lot the last couple weeks and am now ready to try it in a greenfield project I've been meaning to write for some time. In lieu of a good design patterns/best practices book (if one exists I haven't found it anyway) I've been doing as best homework I can with finding videos/blog posts and little side experiments. One thing I discovered earlier this week was nested providers which I was thinking I may want to use to replace another idiom I had been using of having a provider that takes an item ID. Based on this presentation by @randalschwartz it sounds like that is not the way to go. In the video he does show how to do various scoping, both literal scope and logical scope, of providers in Riverpod.
The Riverpod "Global" Myth

hankg,

@cliftonlabrum When I first started Flutter and couldn't get my head wrapped around state management Riverpod was the new hotness and I just couldn't get there. I did get my head wrapped around Provider. When I wrote this post series to show how flexible Dart and Flutter were for deployment targets I had no choice but to use something other than Provider since there were non-Flutter implementations. I decided to give Riverpod a second try and really liked it.

I was just saying yesterday that Flutter's agnosticism on things like state management is a double edged sword. It drastically increases the learning curve for less than trivial apps but it's nice having the flexibility once you get used to it.
Dart Snake Project Part 1: Showing Off Dart (And Learning New Things)

foss_android, to foss
@foss_android@mstdn.social avatar

Ricochlime
Satisfying slime shooter

Ricochlime is a game where you attack the advancing slimes with your ricocheting projectiles. The game is made with the Flame game engine and Flutter.

Download: https://www.f-droid.org/packages/com.adilhanney.ricochlime/

Web App: https://ricochlime.adil.hanney.org/

hankg, (edited ) to Flutter

I already reshared this as a legit reshare but since there are parts of the fediverse Friendica talks to that won't get it correctly or at all since it is PeerTube I wanted to share it directly too. As much as I love using Dart/Flutter for development I am not nor have ever been good at making nice looking UIs. I'm more of an engineer/backend type for my entitre career so focusing on front end work is new to me. I haven't found a good book on how to make nice looking UIs so try to leverage Material Design defaults as much as possible which is okay but blah. Tutorials like this really help me spread my wings on this topic. Thanks @myracle ! #flutter #UIDesign #programming

tube.tchncs.de/w/tSg4n28Hd58iL…

sergio_101, to Flutter

Learning #Dart and #Flutter lately. they seem to be really flippant about trailing commas. I have no beef with this, but I don't think I have seen a language mention this multiple times.
I have been surprised in other languages when I level them in, and things don't complain or crash.

hankg, to retrocomputing

Doing Flutter coding with a recording of a presentation on an Apple II project given on an Apple II at the conference. Thanks to modern VGA/HDMI adapters that can plug into the video port of the Apple //c that was actually feasible apparently. Talk about a range of performance requirements :) #RetroComputing #Apple2Forever #flutter

sergio_101, to amateurradio

Jotted down some ideas for a #POTA hunter tool as an excuse to learn #flutter . I want to start in on this this week.

#AmateurRadio

hankg, to Flutter

Update on the whole Flutter Plugin not working with the latest IntelliJ 2023.3 that was released on December 2nd. As of yesterday afternoon the Flutter Plugin is again working. Not a moment too soon either, I needed all my Flutter tools again so had to find a 2023.2 install that morning only to find the update pushed out a few hours later :).

hankg, to Flutter

Speaking of IntelliJ updates, I do hate when the Flutter or Dart Plugins are broken right after a release...like they apparently are today. I often wonder if it is an overly stringent version check or a legitimate problem. Thankfully today I can just get by on CLI and using IntelliJ just for the editor.

mikey, to Flutter
@mikey@neovibe.app avatar

It took me far too long to learn there's a Spacer() widget in #flutter

mikey, to Flutter
@mikey@neovibe.app avatar

The best part of #flutter dev... the app runs in the browser too lol. Not sure if I'll release a browser based version.. but at least it's great for testing.

rml, (edited ) to Flutter

Theres a new, minimal, cross-platform native app framework called #Fyne for Go that is pretty impressive and something I think most of my mutuals will be interested in. It solves a lot of the same problems as #Flutter, allowing you to write native apps for mobile and desktop seamlessly, while being much more lightweight and using a language that is well designed and nice to use. And it's not GTK based, it implements its own renderer. They are creating their own desktop, which has a very similar look & feel to #xfce, and the vibe of the project overall seems to be shooting to cover much of the same needs as GNOME but much more minimal and emphasizing no-nonsense mobile & desktop development.

Not many offerings check all those boxes, and those that do tend to be on the McDonalds end of the software spectrum.

https://www.youtube.com/watch?v=0eLqoWZjtDQ
#gui #golang #gnome #gtk #linux

AstraKernel, to Flutter

✨ Flutter/Dart <-> Rust, feature-rich, but seamless and simple

👉 Rust code (possibly with unencodable types, closure, &mut, async, etc), and call it from Flutter as if it is normal Dart(Flutter) code

https://github.com/fzyzcjy/flutter_rust_bridge

hankg, to Flutter

An interesting article on benchmarks that shows Dart is by no means the fastest but holds its own fine among the major languages. I have an implementation of the 1brc that I need to share. Sadly in that case the best I could get was as fast as Java single threaded.
How fast is your programming language? New contest and benchmarks spark debate • DEVCLASS

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • mdbf
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • lostlight
  • All magazines