My man did the thing I've been waiting for for years. Im getting emotional rn
@Stricken1747 ай бұрын
Bravo! Couple of weeks ago i was making html + css code work in swift project, and doesn't even think that it can be done that way. Awesome, as always.
@ioscaleb8 ай бұрын
Paul Hudson you are a mad genius. Great ideas, great video.
@JesseSlomowitz6 ай бұрын
As a web developer, it is amazing to see another language having an access point to front-end development. Great work! I was surprised to see Bootstrap being used, it seemed more people have leaned more into Tailwind but seeing as how Bootstrap is more component-based than CSS-flexible, it does make sense to have that structure for the Swift components.
@fpst8 ай бұрын
First time I am interested in web development. Thanks Paul :)
@knightandlord7 ай бұрын
I really hope you never stop your good works. I hope you see this. I haven’t quite gotten to the level of understanding these at all. However, I’m passionate about building amazing things and I know I’ll get to the point where your videos will become useful. But I’ll wet the ground to walk on a ground with coolness later on. Parable. I’m a designer currently looking out for Swift tutorials that can explain it to me in design terms. Haven’t quite seen yet. But I notice your videos show up more and more in my search.
@twostraws7 ай бұрын
I’m glad you enjoyed the video! Building with Swift is a lot of fun 🙂
@ValentinaRotari-ii7hw7 ай бұрын
That is a great work done! Thank you! And hope to see some clips from you on building web sites using Ignite!
@swiftandtips7 ай бұрын
Awesome video Paul! I will try it out for my new blog, thank you! (And great explanation of Result builders 👏🏻)
@stevepottz1118 ай бұрын
This is cool. This is one step closer to freeing me from the JS ecosystem.
@RA-xx4mz8 ай бұрын
Htmx gang wuz here
@langahoohlo66958 ай бұрын
Is it better to be an apple eco system compared to js
@stevepottz1118 ай бұрын
@@langahoohlo6695 Facts
@Red000227 ай бұрын
@@langahoohlo6695believe it or not. It really is.
@djryanashton6 ай бұрын
This is such an exciting project. Thanks Paul.
@artemyvolkov8 ай бұрын
Amazing! Simple and so clever! Thanks so much, Paul, learning every time!
@codingraph8 ай бұрын
Watching this video on my way to Japan, so well done !
@WilliApple8 ай бұрын
Aye what!? Never thought that this would ever be a thing... Im going to start as soon as I can...
@arjundureja8 ай бұрын
Very cool! Could this be used with Vapor to dynamically generate HTML pages entirely in Swift?
@nasir5197 ай бұрын
At the moment I needed a way to develop a static website for my brand, just curious how does ignite helps with SEO ?
@iOSnick7 ай бұрын
Paul, You're The Best! I'am gonna try it!
@AndysTV4 ай бұрын
Can I build a product on top of it for professional use?
@micahburnside22816 ай бұрын
I will build a website next week with Ignite. I cant wait.
@TeddRod-jh3lb8 ай бұрын
Awesome work with your Ignite project. I also see that it is actually meant to build static website, any change that it could be use for generating server-side website in future ?
@will.i.am888 ай бұрын
I usually don’t leave comment, but you get my attention. Well Done Man 👍🏻
@mohammadnej70298 ай бұрын
Such a nice job bro! Job well done 😮🎉
@JasonJurotich7 ай бұрын
question... when you have this webpage, because it is swift, could you somehow package this to then work as an iOS app so you could then add notifications, bluetooth access, etc? That would be a cool video...
@karlostj46838 ай бұрын
"But what happens if I forget this closing ?" You mean, just like you forgot the closing ? Browsers apparently accept the fact that some tags don't have to be closed.
@anmolrajpalofficial8 ай бұрын
So if I want to make some changes in my html code (eg, text), do i have to compile the XCode app every time to see the changes? In html files, we don't need to compile our Node.js or any web app!
@milanlabus15827 ай бұрын
We love this kind of content diving into the more niche areas of SwiftUI, Id love to see more Mapkit videos
@AnandKumar-oc2nv7 ай бұрын
Amazing Video. Can you create video how to publish the site?
@SwiftDeepDive6 ай бұрын
if I'm not mistaken and correct me please Paul, Ignite will allow Swift developers to create a Static Website using SwiftUI style code and then the framework will create the html for us that we can just upload to our hosting provider? Is that correct - Love the work that you are doing!!!
@AndyJMacLeod6 ай бұрын
Would this make it easier to make a web app from an iOS app?
@toddlaskАй бұрын
you still out there?
@vsramakrishnarajukanumuru95868 ай бұрын
This is awesome idea. I was thinking about this while learning 100 days swift project on embabed html in swift.
@tdrg_8 ай бұрын
Never thought I’d see this day. Awesome!
@tazman76897 ай бұрын
Can you publish to GitHub pages?
@maciejtrybilo7 ай бұрын
Minor thing: AFAIK the '/' in "self closing" tags are ignored nowadays. Just using is _slightly_ more correct than . The forward slash is in fact misleading since e.g. will just start a new div and not self close.
@akbar_logs8 ай бұрын
Amazing work. Lot of thanks.
@benhernes11106 ай бұрын
This is really cool, thanks for the video. I know that when you dev a website, you'd usually upload files (HTML, CSS, JS, assets) to a hosting provider to publish. What would the analog be for using Ignite? Would you still upload this folder, or is there a way to convert an Ignite project in Xcode to HTML / CSS / JS?
@twostraws6 ай бұрын
The point of Ignite is that it converts Swift code into HTML etc, so you end up with something you can upload manually or deploy using Git if you prefer.
@cbbcbb68038 ай бұрын
Could this be done in any programming language?
@techanthrop7 ай бұрын
That reminds me John Sundell's "Publish" which can be used to generate HTML Websites with Swift Code... Very similar but more intuitive. :) Thanks Paul.
@tunedone40334 ай бұрын
Great work! Don't give up on it.... It will be on top in future.... If it is possible to create some video on the topic of "Ignite" it would be great!!! Once more - great job and good luck on your framework... As for me I'll try to do a website on Ignite
@micahburnside22816 ай бұрын
This is amazing so far. One thing Im not clear on yet is exactly how scripting works in this framework. I see you added it to the library but I dont yet know web dev to be able to figure this out.
@AlanRick267 ай бұрын
I just don’t understand how/where to host the SwiftUI platform. I don’t think that my hosting service provides this.
@dexternepo6 ай бұрын
Will this work on Linux?
@danieldonaldson86348 ай бұрын
And is this adaptable to Vapor, or similar Swift based web frameworks for dynamic HTML?
@Goku610017 ай бұрын
Blazor?
@goranbla8 ай бұрын
another one of those: "why didn't I think of this" ideas 🙈 😅 amazing work, man, forking now, have some additional ideas that might make sense
@goranbla8 ай бұрын
and of course, coming up with an idea doesn't mean much until you create a repo 💪
@Abdullah-zl9ub8 ай бұрын
I never knew it was possible to build a website using swift. Is it done in Xcode? Does swiftUI work?
@nahomb27845 ай бұрын
Nice. I hope the latest CSS APIs are in use. These APIs are removing some of the dependency on JS.
@papricode20 күн бұрын
integration of this with vapor makes sense
@datping73778 ай бұрын
It’s really nice but will it solves all the html related problems at the beginning?
@datping73778 ай бұрын
But I don’t understand why it would be beneficial to build a website using swift… is it just because we can and it’s cool or does it fixes problems other ways can’t?
@juliushuck5 ай бұрын
I see huge potential in swift swift ui like syntax for web apps like react. Maybe using web assembly or so like c# blazor
@takumuguti7 ай бұрын
Wow this is amazing 🙌🏾🔥🔥🔥
@AioriaPoderoso8 ай бұрын
This is amazing I will defenitly switch from dart to swift
@vimalgorvadia8 ай бұрын
Hey You’re doing great job by creating lgnite, full filing purposes of swift as general purpose language keep it up. Can you please let me know how can we develop dynamic website using swift only? By using ignite with vapor or so.
@__Imran__8 ай бұрын
Every day passed and I realized, I loved you more than yesterday. I want to be a coder like you. I am passionate like you but not that much skilled. Pray for me ❤. By the way, thanks for this amazing Library. 💌
@tejaspatelia81798 ай бұрын
Praying won't work. Practice will!
@__Imran__8 ай бұрын
@@tejaspatelia8179 trying brother
@EricMasiello8 ай бұрын
Is this meant to run on a server alongside a server framework (e.g., Express, etc) or is this meant for emitting static html via a build script?
@Bks7158 ай бұрын
Looks like it’s for static html only
@twostraws8 ай бұрын
Ignite is designed for static site generation, at least for now, but the result builder approach introduced in the rest of the video can be used anywhere you want.
@Bks7158 ай бұрын
@@twostraws it’s a super cool idea
@neneodonkor8 ай бұрын
2:26 The Swift way of doing it looks awkward to me.
@Xcoder8 ай бұрын
👍🏻
@atanasnachkov40308 ай бұрын
Thank you!
@arneoldenhave36696 ай бұрын
Paul Hudson doing the Lords Work. Thank you 🙏
@multimedia49536 ай бұрын
Wow! I have to try this.
@entertainment-psx-9896 ай бұрын
For Android devs, there is native support to use Compose ( the android equivalent of SwiftUI) on the web, you dont have to use HTML. Its unfortunate SwiftUI is not open source. So for native iOS devs the swiftUI skills cannot be directly used to build UI on the web like Android...
@cb737 ай бұрын
Sincere question: who has this problem now days? I haven’t worried about editing proper html in what seems like decades. Every good editor now has good linting.
@D_bugit8 ай бұрын
Actually this already exist in kotlin
@nesssery3 ай бұрын
The challenge would be to provide integrated data from API
@kiohaha4 ай бұрын
1:01 think they need to tackle device compatibility on iOS and android for swift. They are falling behind on this. Kotlin multi platform is taking better shape since they seem to be dropping flutter to progress kmp instead. They might win the language wars if apple doesn’t step up
@huynhlong3508 ай бұрын
Backend next so i can do full stack iOS with swift only haha
@arjundureja8 ай бұрын
You can already do this with Vapor
@huynhlong3508 ай бұрын
@@arjundureja wow didnt know that, thanks brother
@LeBojo7 ай бұрын
That's looks insane!
@mecdosАй бұрын
i don't see how this is easier than building html elements with javascript
@gcelite368 ай бұрын
JavaScript and Swift seem pretty similar, so it’d be natural to expand Swift’s capabilities into the web realm
@tylerfrydenlund8 ай бұрын
Im sorry what. Javascript and Swift couldnt be more different. One is a strongly, statically typed language, designed for a specific use case of building beautiful UI in a close ecosystem. And the other is a dumpster fire that the internet runs on. The only similarity between the two, is that they are programming languages
@gcelite368 ай бұрын
@@tylerfrydenlund do you know what the word “seem” means?
@arjundureja8 ай бұрын
@@tylerfrydenlund Swift is not designed specifically for building UI. It's general purpose like JavaScript, Python, Java, etc. You might be confusing Swift with the SwiftUI framework
@АртемОлеговичМоисеев8 ай бұрын
Awesome!🎉
@sabata6578 ай бұрын
great job
@lillllliiill-r3e8 ай бұрын
Incredible….
@mayankbhaisora26998 ай бұрын
More power to Swift
@vollmerama8 ай бұрын
dont already have react and nextjs?
@infantfrontender61318 ай бұрын
This solution is for those who want to use only Swift in the web. If you know JS, then you have a lot of frameworks for different needs
@takasurazeem8 ай бұрын
I would love it if we could develop an Android app using Swift...
@typicaltype26088 ай бұрын
this is so sick man
@vvvorlds8 ай бұрын
Build yout next Crysis in Php!
@Michael-Martell8 ай бұрын
I’m just waiting for Swift Next.JS. I’m gonna be on that like a fat kid in a candy store…
@MiaomiaoShi-p6s7 ай бұрын
for somehow, it looks like react.
@timotejmatlak46258 ай бұрын
What a great news 😎
@garanceadrosehn96918 ай бұрын
Impressive.
@ayopringle8 ай бұрын
this is amazing
@davidlangley92875 ай бұрын
Nice
@soheilpakgohar66308 ай бұрын
awesome
@ShaqarudenGames8 ай бұрын
Damn, it had to be bootstrap….
@REDCoder-xs6pw7 ай бұрын
😵💫
@Goktug-sx6fm8 ай бұрын
you lost me at html language lol
@TRLYx6 ай бұрын
To be perfectly fair, that is what the L in HTML stands for.
@pookiepats5 ай бұрын
Shove off then lol won’t miss ya, this is awesome for real swift devs
@cempack4 ай бұрын
HTML is a language, a markup language actually, just not a programming language.
@d1namis3 ай бұрын
@@cempack html is programming language, not turing complete, but a fully capable programming language.
@cempack3 ай бұрын
@@d1namis If you think HTML is a programming language, you clearly don’t know the first thing about programming. HTML is a markup language, designed for structure, not logic or computation. It doesn’t execute anything, can't process data, and certainly doesn’t come close to being a Turing complete system. If you're calling HTML a "fully capable programming language," you're way off base. Go read up on what a programming language actually is before making claims like that.
@herosova8 ай бұрын
ultimately it will end up becoming html then why bother with this so much layers
@twostraws8 ай бұрын
This is literally answered in the video, and more than once 🤷♂️
@herosova8 ай бұрын
@@twostraws i never thought you would reply
@ioscaleb8 ай бұрын
Code will ultimately become machine code anyway, why bother with a high level language?
@cubanlincoln17678 ай бұрын
Just another try of replace classic html that will fail soon
@smithshaw11517 ай бұрын
Bad idea. HTML is simple enough to learn
@Rychillie8 ай бұрын
As a web developer moving to iOS and I say, Bootstrap is outdated and cumbersome! I would go with Tailwind, but all these tools are really cool!
@arturo73928 ай бұрын
It feels to me that it brings more new stuff to learn without guarantee of scalability for a big project. I’m not learning something new for the sake of wasting time. I would just stick to typescript and react for now. It needs more work
@rickdg8 ай бұрын
And then stick it in a webview of your mobile app 😂
@tis5yoab8 ай бұрын
It reminds me of a Java JSP 🙂
@ali-dp7wr8 ай бұрын
I don't think it's going to be successful.
@smithshaw11517 ай бұрын
Let’s get rid of build steps people. Just learn HTML
@farrenzoroqueez8 ай бұрын
As a human that abhorres HTML, I have to say, this is truly an abomination. You must repent for such sacrilegious actions.