Build your next website in Swift

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ส.ค. 2024
  • Swift's result builders let us create domain-specific languages right inside our Swift code, and with a little thinking that means we can actually build whole websites in Swift - and even use similar syntax to SwiftUI!
    Get Ignite here: github.com/two...

ความคิดเห็น • 120

  • @dj_256
    @dj_256 3 หลายเดือนก่อน +17

    My man did the thing I've been waiting for for years. Im getting emotional rn

  • @ValentinaRotari-ii7hw
    @ValentinaRotari-ii7hw 2 หลายเดือนก่อน +4

    That is a great work done! Thank you! And hope to see some clips from you on building web sites using Ignite!

  • @JesseSlomowitz
    @JesseSlomowitz หลายเดือนก่อน +3

    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.

  • @knightandlord
    @knightandlord 2 หลายเดือนก่อน +5

    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.

    • @twostraws
      @twostraws  2 หลายเดือนก่อน

      I’m glad you enjoyed the video! Building with Swift is a lot of fun 🙂

  • @ioscaleb
    @ioscaleb 3 หลายเดือนก่อน +6

    Paul Hudson you are a mad genius. Great ideas, great video.

  • @fpst
    @fpst 3 หลายเดือนก่อน +13

    First time I am interested in web development. Thanks Paul :)

  • @swiftandtips
    @swiftandtips 3 หลายเดือนก่อน +7

    Awesome video Paul! I will try it out for my new blog, thank you! (And great explanation of Result builders 👏🏻)

  • @djryanashton
    @djryanashton หลายเดือนก่อน +2

    This is such an exciting project. Thanks Paul.

  • @Stricken174
    @Stricken174 3 หลายเดือนก่อน +1

    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.

  • @fruitduck2094
    @fruitduck2094 3 หลายเดือนก่อน +2

    This is great Paul! I've recently started working on my personal website and was looking into SSGs. Imagine my surprise when I came across this video

  • @artemyvolkov
    @artemyvolkov 3 หลายเดือนก่อน +2

    Amazing! Simple and so clever! Thanks so much, Paul, learning every time!

  • @will.gallegos
    @will.gallegos 3 หลายเดือนก่อน +5

    Aye what!? Never thought that this would ever be a thing...
    Im going to start as soon as I can...

  • @stevepottz111
    @stevepottz111 3 หลายเดือนก่อน +10

    This is cool. This is one step closer to freeing me from the JS ecosystem.

    • @RA-xx4mz
      @RA-xx4mz 3 หลายเดือนก่อน +1

      Htmx gang wuz here

    • @langahoohlo6695
      @langahoohlo6695 3 หลายเดือนก่อน

      Is it better to be an apple eco system compared to js

    • @stevepottz111
      @stevepottz111 3 หลายเดือนก่อน

      @@langahoohlo6695 Facts

    • @Red00022
      @Red00022 3 หลายเดือนก่อน

      @@langahoohlo6695believe it or not. It really is.

  • @codingraph
    @codingraph 3 หลายเดือนก่อน +3

    Watching this video on my way to Japan, so well done !

  • @iOSnick
    @iOSnick 3 หลายเดือนก่อน +1

    Paul, You're The Best! I'am gonna try it!

  • @arjundureja
    @arjundureja 3 หลายเดือนก่อน +5

    Very cool! Could this be used with Vapor to dynamically generate HTML pages entirely in Swift?

  • @vsramakrishnarajukanumuru9586
    @vsramakrishnarajukanumuru9586 3 หลายเดือนก่อน +1

    This is awesome idea. I was thinking about this while learning 100 days swift project on embabed html in swift.

  • @nahomb2784
    @nahomb2784 14 วันที่ผ่านมา

    Nice. I hope the latest CSS APIs are in use. These APIs are removing some of the dependency on JS.

  • @tdrg_
    @tdrg_ 3 หลายเดือนก่อน +1

    Never thought I’d see this day. Awesome!

  • @micahburnside2281
    @micahburnside2281 หลายเดือนก่อน

    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.

  • @arneoldenhave3669
    @arneoldenhave3669 หลายเดือนก่อน

    Paul Hudson doing the Lords Work. Thank you 🙏

  • @micahburnside2281
    @micahburnside2281 หลายเดือนก่อน

    I will build a website next week with Ignite. I cant wait.

  • @mohammadnej7029
    @mohammadnej7029 3 หลายเดือนก่อน +2

    Such a nice job bro! Job well done 😮🎉

  • @akbar_logs
    @akbar_logs 3 หลายเดือนก่อน +2

    Amazing work. Lot of thanks.

  • @willchiu4418
    @willchiu4418 3 หลายเดือนก่อน +1

    I usually don’t leave comment, but you get my attention. Well Done Man 👍🏻

  • @multimedia4953
    @multimedia4953 หลายเดือนก่อน

    Wow! I have to try this.

  • @juliushuck
    @juliushuck หลายเดือนก่อน

    I see huge potential in swift swift ui like syntax for web apps like react. Maybe using web assembly or so like c# blazor

  • @techanthrop
    @techanthrop 3 หลายเดือนก่อน

    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.

  • @AioriaPoderoso
    @AioriaPoderoso 3 หลายเดือนก่อน +1

    This is amazing I will defenitly switch from dart to swift

  • @TeddRod-jh3lb
    @TeddRod-jh3lb 3 หลายเดือนก่อน +1

    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 ?

  • @nasir519
    @nasir519 3 หลายเดือนก่อน +1

    At the moment I needed a way to develop a static website for my brand, just curious how does ignite helps with SEO ?

  • @anmolrajpalofficial
    @anmolrajpalofficial 3 หลายเดือนก่อน +2

    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!

  • @maciejtrybilo
    @maciejtrybilo 3 หลายเดือนก่อน

    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.

  • @goranbla
    @goranbla 3 หลายเดือนก่อน +1

    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

    • @goranbla
      @goranbla 3 หลายเดือนก่อน

      and of course, coming up with an idea doesn't mean much until you create a repo 💪

  • @milanlabus1582
    @milanlabus1582 2 หลายเดือนก่อน +2

    We love this kind of content diving into the more niche areas of SwiftUI, Id love to see more Mapkit videos

  • @karlostj4683
    @karlostj4683 3 หลายเดือนก่อน

    "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.

  • @__Imran__
    @__Imran__ 3 หลายเดือนก่อน +1

    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. 💌

    • @tejaspatelia8179
      @tejaspatelia8179 3 หลายเดือนก่อน +2

      Praying won't work. Practice will!

    • @__Imran__
      @__Imran__ 3 หลายเดือนก่อน

      @@tejaspatelia8179 trying brother

  • @AnandKumar-oc2nv
    @AnandKumar-oc2nv 2 หลายเดือนก่อน +1

    Amazing Video. Can you create video how to publish the site?

    • @SwiftDeepDive
      @SwiftDeepDive หลายเดือนก่อน

      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!!!

  • @takumuguti
    @takumuguti 3 หลายเดือนก่อน

    Wow this is amazing 🙌🏾🔥🔥🔥

  • @JasonJurotich
    @JasonJurotich 2 หลายเดือนก่อน

    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...

  • @AndyJMacLeod
    @AndyJMacLeod 2 หลายเดือนก่อน

    Would this make it easier to make a web app from an iOS app?

  • @typicaltype2608
    @typicaltype2608 3 หลายเดือนก่อน +2

    this is so sick man

  • @benhernes1110
    @benhernes1110 หลายเดือนก่อน

    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?

    • @twostraws
      @twostraws  หลายเดือนก่อน +1

      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.

  • @atanasnachkov4030
    @atanasnachkov4030 3 หลายเดือนก่อน +1

    Thank you!

  • @LeBojo
    @LeBojo 3 หลายเดือนก่อน

    That's looks insane!

  • @danieldonaldson8634
    @danieldonaldson8634 3 หลายเดือนก่อน

    And is this adaptable to Vapor, or similar Swift based web frameworks for dynamic HTML?

  • @dexternepo
    @dexternepo หลายเดือนก่อน

    Will this work on Linux?

  • @Abdullah-zl9ub
    @Abdullah-zl9ub 3 หลายเดือนก่อน

    I never knew it was possible to build a website using swift. Is it done in Xcode? Does swiftUI work?

  • @entertainment-psx-989
    @entertainment-psx-989 2 หลายเดือนก่อน

    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...

  • @mayankbhaisora2699
    @mayankbhaisora2699 3 หลายเดือนก่อน

    More power to Swift

  • @AlanRick26
    @AlanRick26 3 หลายเดือนก่อน

    I just don’t understand how/where to host the SwiftUI platform. I don’t think that my hosting service provides this.

  • @user-vj4st2gd4i
    @user-vj4st2gd4i 3 หลายเดือนก่อน +2

    Incredible….

  • @cbbcbb6803
    @cbbcbb6803 3 หลายเดือนก่อน

    Could this be done in any programming language?

  • @vimalgorvadia
    @vimalgorvadia 3 หลายเดือนก่อน

    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.

  • @tazman7689
    @tazman7689 3 หลายเดือนก่อน

    Can you publish to GitHub pages?

  • @sabata657
    @sabata657 3 หลายเดือนก่อน

    great job

  • @Goku61001
    @Goku61001 3 หลายเดือนก่อน

    Blazor?

  • @davidlangley9287
    @davidlangley9287 หลายเดือนก่อน

    Nice

  • @cb73
    @cb73 2 หลายเดือนก่อน

    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.

  • @user-dx3hm7sm6j
    @user-dx3hm7sm6j 3 หลายเดือนก่อน

    Awesome!🎉

  • @timotejmatlak4625
    @timotejmatlak4625 3 หลายเดือนก่อน

    What a great news 😎

  • @gcelite36
    @gcelite36 3 หลายเดือนก่อน +2

    JavaScript and Swift seem pretty similar, so it’d be natural to expand Swift’s capabilities into the web realm

    • @tylerfrydenlund
      @tylerfrydenlund 3 หลายเดือนก่อน +1

      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

    • @gcelite36
      @gcelite36 3 หลายเดือนก่อน

      @@tylerfrydenlund do you know what the word “seem” means?

    • @arjundureja
      @arjundureja 3 หลายเดือนก่อน +2

      @@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

  • @huynhlong350
    @huynhlong350 3 หลายเดือนก่อน +1

    Backend next so i can do full stack iOS with swift only haha

    • @arjundureja
      @arjundureja 3 หลายเดือนก่อน

      You can already do this with Vapor

    • @huynhlong350
      @huynhlong350 3 หลายเดือนก่อน

      @@arjundureja wow didnt know that, thanks brother

  • @takasurazeem
    @takasurazeem 3 หลายเดือนก่อน

    I would love it if we could develop an Android app using Swift...

  • @EricMasiello
    @EricMasiello 3 หลายเดือนก่อน

    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?

    • @Bks715
      @Bks715 3 หลายเดือนก่อน

      Looks like it’s for static html only

    • @twostraws
      @twostraws  3 หลายเดือนก่อน +3

      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.

    • @Bks715
      @Bks715 3 หลายเดือนก่อน

      @@twostraws it’s a super cool idea

  • @datping7377
    @datping7377 3 หลายเดือนก่อน

    It’s really nice but will it solves all the html related problems at the beginning?

    • @datping7377
      @datping7377 3 หลายเดือนก่อน

      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?

  • @ayopringle
    @ayopringle 3 หลายเดือนก่อน

    this is amazing

  • @Xcoder
    @Xcoder 3 หลายเดือนก่อน +2

    👍🏻

  • @LevitskiSRGE
    @LevitskiSRGE 3 หลายเดือนก่อน

    Build yout next Crysis in Php!

  • @Michael-Martell
    @Michael-Martell 3 หลายเดือนก่อน

    I’m just waiting for Swift Next.JS. I’m gonna be on that like a fat kid in a candy store…

  • @neneodonkor
    @neneodonkor 3 หลายเดือนก่อน

    2:26 The Swift way of doing it looks awkward to me.

  • @garanceadrosehn9691
    @garanceadrosehn9691 3 หลายเดือนก่อน

    Impressive.

  • @vollmerama
    @vollmerama 3 หลายเดือนก่อน

    dont already have react and nextjs?

    • @infantfrontender6131
      @infantfrontender6131 3 หลายเดือนก่อน +1

      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

  • @D_bugit
    @D_bugit 3 หลายเดือนก่อน

    Actually this already exist in kotlin

  • @user-sr4ih1zt5s
    @user-sr4ih1zt5s 2 หลายเดือนก่อน

    for somehow, it looks like react.

  • @Goktug-sx6fm
    @Goktug-sx6fm 3 หลายเดือนก่อน +9

    you lost me at html language lol

    • @TRLYx
      @TRLYx หลายเดือนก่อน +4

      To be perfectly fair, that is what the L in HTML stands for.

    • @pookiepats
      @pookiepats 16 วันที่ผ่านมา +1

      Shove off then lol won’t miss ya, this is awesome for real swift devs

    • @cempack
      @cempack 3 วันที่ผ่านมา +2

      HTML is a language, a scripting language actually, just not a programming language.

  • @soheilpakgohar6630
    @soheilpakgohar6630 3 หลายเดือนก่อน

    awesome

  • @ShaqarudenGames
    @ShaqarudenGames 3 หลายเดือนก่อน +1

    Damn, it had to be bootstrap….

  • @REDCoder-xs6pw
    @REDCoder-xs6pw 2 หลายเดือนก่อน

    😵‍💫

  • @Rychillie
    @Rychillie 3 หลายเดือนก่อน

    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!

  • @tis5yoab
    @tis5yoab 3 หลายเดือนก่อน

    It reminds me of a Java JSP 🙂

  • @smithshaw1151
    @smithshaw1151 3 หลายเดือนก่อน +1

    Bad idea. HTML is simple enough to learn

  • @rickdg
    @rickdg 3 หลายเดือนก่อน

    And then stick it in a webview of your mobile app 😂

  • @herosova
    @herosova 3 หลายเดือนก่อน +1

    ultimately it will end up becoming html then why bother with this so much layers

    • @twostraws
      @twostraws  3 หลายเดือนก่อน +1

      This is literally answered in the video, and more than once 🤷‍♂️

    • @herosova
      @herosova 3 หลายเดือนก่อน +1

      @@twostraws i never thought you would reply

    • @ioscaleb
      @ioscaleb 3 หลายเดือนก่อน

      Code will ultimately become machine code anyway, why bother with a high level language?

  • @ali-dp7wr
    @ali-dp7wr 3 หลายเดือนก่อน +1

    I don't think it's going to be successful.

  • @arturo7392
    @arturo7392 3 หลายเดือนก่อน

    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

  • @smithshaw1151
    @smithshaw1151 3 หลายเดือนก่อน

    Let’s get rid of build steps people. Just learn HTML

  • @cubanlincoln1767
    @cubanlincoln1767 3 หลายเดือนก่อน

    Just another try of replace classic html that will fail soon

  • @farrenzoroqueez
    @farrenzoroqueez 3 หลายเดือนก่อน

    As a human that abhorres HTML, I have to say, this is truly an abomination. You must repent for such sacrilegious actions.