# SwiftUI for Web development

**URL:** <https://ifnotnil.com/t/swiftui-for-web-development/3906>\
**Category:** Swift\
**Tags:** swiftui\
**Created:** [26 March 2024 13:52 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906 "2024-03-26T13:52:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![samRowlands](https://ifnotnil.com/user_avatar/ifnotnil.com/samrowlands/32/121_2.png) [@samRowlands](https://ifnotnil.com/u/samRowlands)\
**Post date:** [26 March 2024 13:52 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/1 "2024-03-26T13:52:48Z")

</div>

Holy Cow…

Seems like the only targets left that you can’t build with SwiftUI is Windows, Linux and Pi!

> **[GitHub - twostraws/Ignite: A static site generator for Swift developers.](https://github.com/twostraws/Ignite)**
>
> A static site generator for Swift developers. Contribute to twostraws/Ignite development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![HalGumbert](https://ifnotnil.com/user_avatar/ifnotnil.com/halgumbert/32/2198_2.png) [@HalGumbert](https://ifnotnil.com/u/HalGumbert)\
**Post date:** [26 March 2024 14:11 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/2 "2024-03-26T14:11:46Z")

</div>

That’s interesting! Thanks for finding that Sam.

---

<div class="post-metadata">

**Author:** ![Alberto](https://ifnotnil.com/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@Alberto](https://ifnotnil.com/u/Alberto)\
**Post date:** [26 March 2024 14:16 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/3 "2024-03-26T14:16:21Z")

</div>

‘Static site generator’ means that it will not be like an app with database connection? In other words, this will not replace PHP or other, correct?

---

<div class="post-metadata">

**Author:** ![samRowlands](https://ifnotnil.com/user_avatar/ifnotnil.com/samrowlands/32/121_2.png) [@samRowlands](https://ifnotnil.com/u/samRowlands)\
**Post date:** [27 March 2024 01:43 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/4 "2024-03-27T01:43:11Z")

</div>

At the moment, I don’t know Paul’s long term goals for this project, especially as this is a side project. Paul runs a well known Swift & SwiftUI tutorial site, 100 days of Swift and 100 days of SwiftUI.

SwiftUI for Android is also run by indie developers, I’d like to see these projects support by Apple, along with Windows. But I won’t hold my breath.

---

<div class="post-metadata">

**Author:** ![YogiYang](https://ifnotnil.com/letter_avatar_proxy/v4/letter/y/ecccb3/32.png) [@YogiYang](https://ifnotnil.com/u/YogiYang)\
**Post date:** [28 March 2024 13:51 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/5 "2024-03-28T13:51:27Z")

</div>

Yes correct.

There are many such static site generators like Astro, Hugo, etc.

One more just got added.

---

<div class="post-metadata">

**Author:** ![YogiYang](https://ifnotnil.com/letter_avatar_proxy/v4/letter/y/ecccb3/32.png) [@YogiYang](https://ifnotnil.com/u/YogiYang)\
**Post date:** [28 March 2024 13:54 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/6 "2024-03-28T13:54:15Z")

</div>

Actually Swift is very slow in adding support for other platforms.

There are other compilers and tools that offered either commercially or for free and that target almost all the platforms.

One such free offering is Silver.

> **[Silver: The Swift Language for .NET and Java/Android | RemObjects Software](https://www.remobjects.com/elements/silver/)**
>
> With RemObjects Elements, you can use the Swift language to develop for any platform - from Android to .NET, from WebAssembly to native Linux and Windows.

---

<div class="post-metadata">

**Author:** ![DaveS](https://ifnotnil.com/user_avatar/ifnotnil.com/daves/32/79_2.png) [@DaveS](https://ifnotnil.com/u/DaveS)\
**Post date:** [28 March 2024 18:12 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/7 "2024-03-28T18:12:49Z")

</div>

> [@YogiYang](#):
>
> Actually Swift is very slow in adding support for other platforms.

Swift is an APPLE product, and APPLE has little if any incentive to support Android, WIndows etc.

---

<div class="post-metadata">

**Author:** ![YogiYang](https://ifnotnil.com/letter_avatar_proxy/v4/letter/y/ecccb3/32.png) [@YogiYang](https://ifnotnil.com/u/YogiYang)\
**Post date:** [29 March 2024 06:18 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/8 "2024-03-29T06:18:33Z")

</div>

Naturally I know that.

But still to be more relevant & gain traction Swift **has to** add support for _Windows & Android_.

But what I am trying to say is that why stick to Swift when there are other alternatives available which are more matured and better.

Generally one reason is ignorance about existence of such a better alternative. Which I feel is very common in Mac only users. _(Please note I am not trying to insult anyone here it just an observation based on users I have interacted with.)_

Take for example the all powerful and fun to use Pinegrow Web Editor.

> **[Pinegrow Web Editor | Website Builder for Professionals](https://pinegrow.com/)**
>
> A professional visual editor for CSS Grid, Bootstrap, Tailwind CSS, responsive design, HTML, and CSS. Convert HTML to WordPress themes.

It is a fantastic web editor which was originally a Mac only tool, but could not garner much users so they had to release Windows and Linux editions.

---

<div class="post-metadata">

**Author:** ![samRowlands](https://ifnotnil.com/user_avatar/ifnotnil.com/samrowlands/32/121_2.png) [@samRowlands](https://ifnotnil.com/u/samRowlands)\
**Post date:** [29 March 2024 07:32 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/9 "2024-03-29T07:32:40Z")

</div>

Because I’m a Mac developer first, and web developer, because I have to be. SwiftUI and HTML are both markup languages of sorts, so it makes sense to be able to use one language for both systems.

---

<div class="post-metadata">

**Author:** ![nonchai](https://ifnotnil.com/letter_avatar_proxy/v4/letter/n/3be4f8/32.png) [@nonchai](https://ifnotnil.com/u/nonchai)\
**Post date:** [2 April 2024 13:03 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/10 "2024-04-02T13:03:31Z")

</div>

But isn’t SwiftUI still lacking proper rich support for even - in-walled-garden MacOS desktop apps or has something changed?

---

<div class="post-metadata">

**Author:** ![RDSWES](https://ifnotnil.com/letter_avatar_proxy/v4/letter/r/c37758/32.png) [@RDSWES](https://ifnotnil.com/u/RDSWES)\
**Post date:** [2 April 2024 13:59 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/11 "2024-04-02T13:59:55Z")

</div>

Swift does support Windows

---

<div class="post-metadata">

**Author:** ![YogiYang](https://ifnotnil.com/letter_avatar_proxy/v4/letter/y/ecccb3/32.png) [@YogiYang](https://ifnotnil.com/u/YogiYang)\
**Post date:** [2 April 2024 14:32 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/12 "2024-04-02T14:32:07Z")

</div>

Yes I know but [**Silver**](https://www.remobjects.com/elements/silver/) supported all the popular platforms way before Swift did.

---

<div class="post-metadata">

**Author:** ![RDSWES](https://ifnotnil.com/letter_avatar_proxy/v4/letter/r/c37758/32.png) [@RDSWES](https://ifnotnil.com/u/RDSWES)\
**Post date:** [2 April 2024 19:11 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/13 "2024-04-02T19:11:10Z")

</div>

Not open source and on a quick look I couldn’t see what verion of Swift it is.

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [2 April 2024 20:05 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/14 "2024-04-02T20:05:03Z")

</div>

@dwarfland probably could tell you since I believe he’s the co-founder of REMObjects

---

<div class="post-metadata">

**Author:** ![thorstenstueker](https://ifnotnil.com/letter_avatar_proxy/v4/letter/t/aca169/32.png) [@thorstenstueker](https://ifnotnil.com/u/thorstenstueker)\
**Post date:** [2 April 2024 20:40 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/15 "2024-04-02T20:40:55Z")

</div>

Yes smells commercial advertising. CoolAid 2.0 I would like to say. What ever. People like that kind of stuffs. I believe that advertisement is not the best thing on this platform but…I haven’t to decide. On the other side: I took a look on it and for me it is not something I would like to use. Much too heavy in use and too less modern technologies. It is an old concept for an IDE missing so many modern approaches for Software Development. I feel better using IntelliJIdea, Rider and Co for development. Even Netbeans makes for me more sense. Or vscode.

I hope that we will have more clear rules for advertisement like show an advertisement badge when doing it so everybody can see what it is. Reading all this threads I can only come to this conclusion.

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [2 April 2024 20:51 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/16 "2024-04-02T20:51:36Z")

</div>

Advertising ?

I could sure use the revenue if there was any

Do you mean the mentions of specific products like Pinegrow in [SwiftUI for Web development - #8 by YogiYang](https://ifnotnil.com/t/swiftui-for-web-development/3906/8) ?

I wouldn’t call that advertising - more pointing out a product that also had to grow to include Mac Windows & Linux in support of the point he was making

I dont see anything wrong with that

That said I would frown on anyone posting just to flog some particular product and not contributing in any other way  
And I hope members would flag those as “spam” posts which I’d say they are

---

<div class="post-metadata">

**Author:** ![thorstenstueker](https://ifnotnil.com/letter_avatar_proxy/v4/letter/t/aca169/32.png) [@thorstenstueker](https://ifnotnil.com/u/thorstenstueker)\
**Post date:** [2 April 2024 20:56 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/17 "2024-04-02T20:56:35Z")

</div>

I am not against advertisement of products. marked as advertisement would be okay for me cause I would not read then and that’s it. But if you don’t see it as advertisement: okay. No problem. I don’t have to read it at all.

The other side is: we need new development tools cause Xojo is none anymore. Not that you can not write Software with it. It has a too leaky functionality and always the risk that the vendor decides: oh, today I am renaming msgbox() to messagebox() and tomorrow…haaaa…tomorrow I am renaming it back to msgbox() and next week I start API95.5 and it is named alertbox().

Speaking about this problem I still get that people ignored it and still based their projects on Xojo. But with much, much work they did not wanted to do.

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [2 April 2024 21:13 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/18 "2024-04-02T21:13:33Z")

</div>

I have NO clue what ad you mean ???

---

<div class="post-metadata">

**Author:** ![Torsten\_B](https://ifnotnil.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@Torsten\_B](https://ifnotnil.com/u/Torsten_B)\
**Post date:** [2 April 2024 21:16 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/19 "2024-04-02T21:16:49Z")

</div>

> [@YogiYang](#):
>
> But still to be more relevant & gain traction Swift **has to** add support for _Windows & Android_

People working in the Swift steering group are acutely aware of that. There is more to come, but it will take time to mature.

[https://forums.swift.org/t/platform-steering-group/71014](https://forums.swift.org/t/platform-steering-group/71014)

---

<div class="post-metadata">

**Author:** ![thorstenstueker](https://ifnotnil.com/letter_avatar_proxy/v4/letter/t/aca169/32.png) [@thorstenstueker](https://ifnotnil.com/u/thorstenstueker)\
**Post date:** [2 April 2024 21:17 UTC](https://ifnotnil.com/t/swiftui-for-web-development/3906/20 "2024-04-02T21:17:28Z")

</div>

I meant that I am not against advertisement. In General. Not a special one.

[Next page](https://ifnotnil.com/t/swiftui-for-web-development/3906.md?page=2)
