7 ms·
Godot on iPad, Toolbars, Importers, Embedding, Debugger
- Ecco 2y agoVery interesting, but I can't help but wonder: are developers really interested in working on an iPad? I feel like this is exactly the kind of job where a laptop is more efficient, for a couple reasons: 1/ Physical keyboard 2/ Over extended periods of time, even though more intuitive, touchscreen feels more exhausting to use than touchpad because you can't easily rest your hands. And if the targeted usage is "iPad with a keyboard on a desk" well, at this point it's mostly a laptop anyway so as a developer why even bother getting a tablet in the first place?
- Closi 2y agoThe use-case I can probably see more is schools. Lots of schools give all their students ipads. Also lots of kids have iPads but not laptops (my girlfriend's daughter does not have a laptop that could do Godot development, but has an iPad). My assumption is it's more about introducing people to development than professional developers moving to iPad.
- TeaDude 2y agoKids, I'd suspect. More and more of them are stuck exclusively on tablets. From what I can tell, there isn't even a version of Roblox Studio available. Scratch seems to work though.
- pcdoodle 2y agoThat's a shame. Having a "project" is what kicks off learning the cool bits about computers. If you can't do it with the devices we're giving kids, we are robbing our future inventors.
- al_borland 2y agoWe’re also making less capable employees. I’ve noticed most of the people we hire these days for dev roles have no idea how computers or operating systems work. I’ll have someone with a pretty impressive title reach out to me with a basic OS question, and I wonder how they got to where they are without this foundational knowledge. Most of this stuff I learned on my own when I got my first computer.
- baq 2y agoThere are people here on this forum openly admitting they don’t see how ‘knowing Linux’ is useful, so no point actually learning it. I have no idea if they really never learn and wing it until they become managers or become great cloud engineers who simply scale up instead of running strace.
- al_borland 2y agoI don’t know how someone uses modern dev tools without understanding some very basics of the Linux CLI. I see this all the time. If a command in some documentation isn’t a straight copy/paste, they’re done for.
- dagmx 2y agoKnowing Linux is different than knowing how to use a CLI. I dislike that the two are conflated. Firstly, Mac and Windows both offer a very mature command line interface. But also, I don’t think knowing Linux should require you to know the command line either. If other operating systems don’t require it, neither should Linux. If you’re focusing on “developer tools”, even then, what tools do most devs need that can’t be done from a UI? I live a lot of my time in the terminal but there’s very little that can’t actually be wrapped in a UI
- skeeter2020 2y agoall your points are valid, and you don't "need" the knowledge but it sure feels like the UI can get in the way of some things, mislead your formation of a mental model, or reduce the clarity & density of information. I find most source control tools with mouse-driven UIs like this.
- benoau 2y agoI think Swift Playgrounds with Xcode Cloud will give kids the full idea-to-app journey soon, but it's kind of a "the monkey paw curls" solution.
- codetrotter 2y agoThe way that it appeals to me is the idea that instead of having two devices (laptop and iPad), you’d only have the iPad. Saves money. Unfortunately, like you point out, the iPad is not actually usable as a laptop replacement, sadly.
- ngcc_hk 2y agoThat seems to be the “or” thinking. How about And. And when you away from desk like in the sub (us) or train (uk), you can have a look and test or just study a part of the code you have troubled to debug, understand or learn. At the same time, some “developer” might like to stay in one Env. Sadly there is no dual Env for mac, and windows tablet mode …
- codetrotter 2y ago> That seems to be the “or” thinking. How about And. Ok, but this “and” thinking doesn’t help me do what I said: get rid of laptop, save money.
- pjmlp 2y agoDefinitely, specially because tablets with keyboard, pen writing recognition, killed what was left from the netbooks market.
- badsectoracula 2y agoAnd then oversized phones killed tablets, bringing us the worst of both worlds :-P I was looking into tablets recently and there is a dearth of options - a quick search in a local eshop aggregator has ~20 2024 tablets after i filter out the sucky specs and ~72 2024 laptops (including some larger ones), again after filtering the sucky specs. Meanwhile there are ~276 2024 phones after sucky spec filtering and that is with greater specs than the tablet ones (because the aggregator had no filters matching the tablet specs - even the minimum specs in phones were higher than the high specs in tablets). All these give me the impression that we're long past the hype days of tablets.
- WillAdams 2y agoHave you considered: https://www.lincplustech.com/products/lincstudio-s1-drawing-tablet https://www.lincplustech.com/products/lincstudio-s1-drawing-... (if I hadn't panicked and bought a spare Samsung Galaxy Book 3 Pro 360, I'd be trying one)
- pjmlp 2y agoI see iPads, Huawei, Surfaces, and Samsung tablets all over the place in the European coffees, trains and planes.
- WillAdams 2y agoWhen I wanted a replacement for my Samsung Galaxy Book 12 (a 12" tablet w/ a bundled folding keyboard case and included S-Pen) I had to go up to a Samsung Galaxy Book 3 Pro 360 (since that was the only high-resolution device w/ an S-Pen then available) and had to go shopping for a new bag to carry it. I do use it for development after a fashion (OpenSCAD, https://pythonscad.org/ https://pythonscad.org/ and sometimes https://www.blockscad3d.com/editor/ https://www.blockscad3d.com/editor/ or OpenSCAD Graph Editor, usually using TeXWorks for Literate Programming), but also for drawing/sketching and note-taking and annotating PDFs.
- pennomi 2y agoiPad is also a brilliant drawing tablet. If Apple didn’t intentionally cripple it, it might be the best self-contained mini gamedev studio available. But you gotta sell MacBooks AND iPads, amirite?
- al_borland 2y agoEven if we assume the best intentions, I think iOS and iPadOS is still recovering from being crippled based on early design decisions. I remember at one of the Apple events Steve Jobs was saying the one area of complexity that still hung people up was the filesystem, so iOS (and as an extension, iPadOS) hid it away from the user. Files were locked to apps. As the platform evolved, people wanted/needed to operate in multiple apps with one file, so this concept of duplicating files in multiple apps came to be. This was a mess when it came to file versioning. It was also very difficult and confusing, and required apps to support it. Eventually they added the Files app, but it is a very slow road to change over from an app based system to a file based system. Even today, it’s a crap shoot and some apps work better with the Files app than others, and it seems this aspect is still much more confusing than macOS from this perspective. This was a huge miss that no one really talks about.
- deergomoo 2y ago> this is exactly the kind of job where a laptop is more efficient You are correct, but I think efforts like this are an important part of discovering how we can make the tablet form factor useful for more types of productivity. Software design is an evolutionary process, and I think professional tablet software is still pretty stunted in that department. Largely down to Apple's endless resistance against allowing the iPad to be used as a computer rather than a media appliance. The more stuff we get like this, the sooner we can collectively work out how to work around the shortcomings (no guaranteed keyboard, poor feature discoverability of touch-first UIs) and lean into the positives (handheld, ultraportable, direct manipulation). It's crazy that we've had the iPad for 14 years and tablet computers in general much longer than that but we seemingly still haven't worked it out yet. It still feels like the only options are scaled up phone software (iOS, Android) or desktop software with a touch layer awkwardly bolted on (Windows).
- skeeter2020 2y ago>> It's crazy that we've had the iPad for 14 years and tablet computers in general much longer than that but we seemingly still haven't worked it out yet. Maybe there's nothing to work out? At least for activities like this
- runevault 2y agoThere may not be, but unless it is attempted seriously do we actually know? Is the current local maxima near the global one or are we a long ways off? I have no idea, but I can't assume we are already there just because my imagination can't come up with a better solution.
- dagmx 2y agoPeople said that for photoshop and then procreate took over a big chunk of the market. Similarly people said that for desktop sculpting but many artists now use Nomad, plus there’s ZBrush for iPad coming out. How do you we know it’s not worth working out unless someone tries? And even if it doesn’t work out, just look at some of the UI learnings here that could be valuable to apply backwards.
- janice1999 2y agoI'm doing Godot tutorials on a Steam Deck with a wireless mouse and keyboard. I can't imagine using the touch screen.
- ako 2y ago> at this point it's mostly a laptop. Exactly, it's mostly a laptop, so it's my main driver when at home. No inconvenient keyboard in the way when consuming media on the couch, but very productive when coupled with a (mechanical) keyboard, mouse and external display. Getting my ipad is no bother, getting my laptop is.
- sandoze 2y agoI’m always confused by these comments. iPad Pros have a very capable (and expensive) keyboard which doubles as a great stand. BLE keyboards and mice can be paired with an iPad. Wired keyboards also work.
- stackghost 2y agoSee the second paragraph of the comment to which you replied: If you're going to use the iPad with a keyboard, why not just use a laptop? I suppose the use case here is iOS game developers who don't want to use their MacBooks, but iPad+keyboard doesn't seem like a fun way to write complex software to me.
- rxyz 2y agoTo add: I found the M4 iPad Pro keyboard to be a better typing experience than my MacBook Pro keyboard or the standalone Magic Keyboard
- al_borland 2y agoI often see my dad use his iPad in keyboard/mouse mode. At this point I question the point of the iPad. It seems like the user is seeking to interact with it like a laptop, yet the OS is far more compromised than macOS. Window management isn’t as flexible, all apps need to come from the App Store, things that power users would generally want (like Terminal) aren’t there for the native OS, Files is less capable than Finder, and the entire OS is build around apps rather than files, which makes working on a file across multiple applications more difficult. I think my tech life would be more simple if I could use an iPad as my computer, but I can’t see a path there. I’d have to give up too much.
- neilalexander 2y agoIf you're looking at this from the perspective of a power user, then sure. For everyone else, the iPad makes a robust computing device that simply does not have a lot of complexity that we power users have just learned to accept. Try explaining the concept of "files" or "terminals" to a random person on the street.
- dagmx 2y agoThere’s two parts to this. 1. By porting the frontend to SwiftUi, they’re actually making it more native for all Apple platforms. He hints at it, but this is a great first step to having Godot native on visionOS where they can iterate on their games natively in device. 2. A lot of creators (not necessarily developers) have switched to the iPad as a primary creation device. Perhaps not a majority by any means, but a sizeable amount. Concept artists are on iPad. Recently the character designer for Blue Eye Samurai did most of their work in Procreate. 3D sculptors are picking it up as well with Nomad sculpt and I think the soon to be released ZBrush for iPad (September 10th apparently). So if you’re on the more visual side of things, and you’ve already got your workflow on iPad, this lets you continue that workflow.
- nightowl_games 2y agoHis fork will likely become out of date with upstream pretty quickly once he stops working on it, id imagine.
- dagmx 2y agoWhat does that have to do with what you’re replying to?
- __loam 2y agoWas going to say the same thing. A lot of artists use iPad pros as their most important and only device now.
- napkin 2y agoI primarily use an iPad pro. Hardware-wise, I think it’s a superior paradigm. Most of the time I’m using it with the magic keyboard. I love that if the keyboard is damaged, it’s totally removed from the device. We don’t need to talk about the OS!
- blackeyeblitzar 2y agoThe iPad, and tablets in general, have never been great for productivity. Maybe it is fine for email, but that’s about it. Apple has been careful to not bring any of the conveniences of MacBooks into the iPad, and unfortunately it means the “Pro” versions of the iPad are basically not any more useful than the regular ones. Even simple things like multitasking - copying content between apps or moving browser tabs around or whatever - can be difficult or impossible.
- peppertree 2y agoIs this an open source project? I would like to try this, especially after reading about all the little ux touches, but I wasn’t able to find any links.
- MrJagil 2y agoYou can find their slack at the bottom here https://github.com/migueldeicaza/SwiftGodot https://github.com/migueldeicaza/SwiftGodot
- dagmx 2y agoThis is a pretty fantastic breakdown of UX and UI design, both for porting to SwiftUI but also to smaller screens. There’s obviously room for polish left but this looks so well thought out already. I am interested in how this might find its way back to Godot proper. Would the team be willing to maintain not only one more target but also an entirely different UI frontend? I am also curious if this could become the native macOS frontend. Even if that’s behind a compile time flag, that’s a very powerful option for accessibility. Lastly, GPL incompatibility aside, I wonder if this could inspire a similar effort for Blender. Blender on iPad would be an amazing value addition.
- nightowl_games 2y agoAlmost definitely no to both your questions. Godot doesnt have enough developer resources to work on this, and this repo's value is truly marginal. I really don't see the use case. I think this guy is just having fun.
- mannyv 2y agoAs many people have pointed out, an iPad is not a big iphone. Kudos for the developer for being open to learning design from other apps. And for caring about the UX.
- nox101 2y agoHas Apple changed it's rules on running code? A quick search seems it's still not allowed https://developer.apple.com/app-store/review/guidelines/#2.5.2 https://developer.apple.com/app-store/review/guidelines/#2.5...
- torginus 2y agoNot sure, but there are already game making apps on iPad: https://apps.apple.com/us/app/gdevelop-game-maker/id1663675754 https://apps.apple.com/us/app/gdevelop-game-maker/id16636757...
- nox101 2y agoIt looks like gdevelop uses JavaScript as it's scripting language so it might just be a browser based thing which apple seems to allow (see Facebook apps internal game market - all browser based) https://editor.gdevelop.io/ https://editor.gdevelop.io/
- deergomoo 2y ago> Educational apps designed to teach, develop, or allow students to test executable code may, in limited circumstances, download code provided that such code is not used for other purposes. I believe this app would fall under this clause, much like apps like Pythonista and of course Swift Playgrounds (not that Apple even pretends to follow its own rules).
- WillAdams 2y agoThat limitation kills me. I'd give my interest in Hell for Apple to develop HyperCard or AppleScript Studio for the iPad.
- tofunth 2y agoVery interesting!
- ncr100 2y agoHe talks about lack of discoverability of long press, like if you long press on a feature you get a different result vs if you short tap. One way this could be addressed can be borrowed from video games: animated pie charts, growing as you hold down the button, activating the secondary function only after the pie completes a full circle.
- Razengan 2y agoConsidering Epic’s grudge against Apple, Apple should “bless” Godot with some open source support and endorsement.
- SquareWheel 2y agoI doubt they'd see it as a slight, considering Epic themselves have helped fund Godot. https://godotengine.org/article/godot-engine-was-awarded-epic-megagrant/ https://godotengine.org/article/godot-engine-was-awarded-epi...
- ngcc_hk 2y agoIs there a beta one can try ?