<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="289695" data-post-id="289695">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Morzaram" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Morzaram/120/24522_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Morzaram
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Have you had experience with NativeScript? I heard it’s not ready yet.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289695" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/52">Post #51</a>
	                </div>
	            </div>
              <div id="likers-container-289695" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289695"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #51"></div>
  </section>
</div>
    <div class="postbit" id="289710" data-post-id="289710">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="akramic" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/akramic/120/23274_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  akramic
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Not to the point of launching a product. I did go through a couple of the video courses by Alex Ziskind too and the whole concept was interesting. Whether it is ready for prime time I’m not sure. I will say that when I was considering your issue for my personal project, I came to the conclusion that it is probably better to start with a simple mobile responsive web app and that is the route I’ve gone down. When I looked at the data around apps and new app downloads by users - it wasn’t particularly encouraging and I decided the former approach to get a MVP done was much quicker and simpler.</p>
<p>Good luck though with whatever you decide.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289710" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/53">Post #52</a>
	                </div>
	            </div>
              <div id="likers-container-289710" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289710"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #52"></div>
  </section>
</div>
    <div class="postbit" id="289718" data-post-id="289718">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="D4no0" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/D4no0/120/33624_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  D4no0
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The biggest downside to these technologies is the fact that it can add a lot of complexity once something goes wrong. For example on android, some small things like how your UI container resizes when you open keyboard has changed on newer versions compared to old ones, and if you implement it incorrectly, it will not show correctly on older devices.</p>
<p>Since such frameworks abstract this level, you will either need to be sure that the maintainers implemented this correctly, or do it yourself, witch includes you writing code in android/js at the same time.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="289718" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/54">Post #53</a>
	                </div>
	            </div>
              <div id="likers-container-289718" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="289718"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #53"></div>
  </section>
</div>
    <div class="postbit" id="299765" data-post-id="299765">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rahil627" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rahil627/120/31742_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rahil627
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><em>urgh</em>, and herro <img src="https://forum.elixirforum.com/images/emoji/apple/woozy_face.png?v=15" title=":woozy_face:" class="emoji" alt=":woozy_face:" loading="lazy" width="20" height="20"></p>
<p>i ended up here via Google search (<em>with ai, do people even use Google now?..</em>), and I resonate <em>so so hard</em> to the eternal conflict of choosing the right tools: choosing the right web and/or mobile framework. There’s just too many choices, too many ways. But thanks to everyone who contributed to this thread, I’ll stick to my gut which is yelling elixir/phoenix 'n throw-together some simple css. <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>for me too the battle was flutter vs a web-only framework (phoenix or sinatra/roda if I can’t handle the functional jump), but in the end I feel the functionality of something as crude as even craigslist, which looks the same as it always has been, is fitting for my very anarchist/diy/punk/indie use case. With a little childish css work, it’ll be alright.</p>
<p>au revoir flutter, and hello ruby/elixir/crystal <img src="https://forum.elixirforum.com/images/emoji/apple/smiling_face_with_three_hearts.png?v=15" title=":smiling_face_with_three_hearts:" class="emoji" alt=":smiling_face_with_three_hearts:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299765" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/55">Post #54</a>
	                </div>
	            </div>
              <div id="likers-container-299765" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299765"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #54"></div>
  </section>
</div>
    <div class="postbit" id="300707" data-post-id="300707">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="imkleats" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/imkleats/120/28680_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  imkleats
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/andyl" rel="nofollow">@AndyL</a> - Would you mind expanding on which parts of the process and stack were painful? Like, was it the React Native, Hyperview itself, the integrations/extensions from HXML to React Native, the different HATEOAS models between Hyperview &amp; LiveView (partial documents vs. minimal diffs derived from state changes), etc.?</p>
<p>I’m stuck in Flutterland at the moment, and I’d love to be able to present some compelling alternatives, especially since the white-labeling of our product poses a number of problems that taking a more HATEOAS-like approach would make much easier.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300707" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/56">Post #55</a>
	                </div>
	            </div>
              <div id="likers-container-300707" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300707"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #55"></div>
  </section>
</div>
    <div class="postbit" id="300711" data-post-id="300711">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AndyL" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AndyL/120/3659_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AndyL
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/imkleats" rel="nofollow">@imkleats</a> - for me the painful bit was installing/maintaining/upgrading the tooling, and the research &amp; trial-and-error to get the tooling configured.  Android Studio - ugh.  Probably it took me an afternoon of study and tweaking to get to the point where I could write code.</p>
<p>Once the tooling was set up, I found the development process itself to be quite nice!  Great for fast prototyping and updates.  Note that I’ve never needed to build ‘best in class’ mobile apps - just fast MVPs.</p>
<p>Still waiting / hoping for LiveView Native…  <img src="https://forum.elixirforum.com/images/emoji/apple/crossed_fingers.png?v=15" title=":crossed_fingers:" class="emoji" alt=":crossed_fingers:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300711" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/57">Post #56</a>
	                </div>
	            </div>
              <div id="likers-container-300711" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300711"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #56"></div>
  </section>
</div>
    <div class="postbit" id="300723" data-post-id="300723">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AndyL" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AndyL/120/3659_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AndyL
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Last month I discovered <code>NTFY</code> a push notification tool for Android/IOS that has been working very well.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://ntfy.sh/">
  <header class="source">
      <img src="https://ntfy.sh/_site/images/favicon.ico" class="site-icon" alt="" width="48" height="48">

      <a href="https://ntfy.sh/" target="_blank" rel="noopener nofollow ugc">ntfy.sh</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://ntfy.sh/" target="_blank" rel="noopener nofollow ugc">ntfy.sh | Push notifications to your phone or desktop via PUT/POST</a></h3>

  <p>ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, and/or using a REST API.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>You can send push notifications from the command line or from your Elixir app.  The notifications can redirect to your mobile-optimized Phoenix app.  Quick and useful for some mobile workflows.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300723" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/58">Post #57</a>
	                </div>
	            </div>
              <div id="likers-container-300723" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300723"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #57"></div>
  </section>
</div>
    <div class="postbit" id="300728" data-post-id="300728">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Morzaram" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Morzaram/120/24522_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Morzaram
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Completely unrelated to frameworks or anything but wow deploying and dealing with these stores are an absolute pain.</p>
<p>Regardless of frameworks the deploying of an app on an app store has been an absolute pain and I wouldn’t suggest it for any solo-dev to do a mobile app unless necessary.</p>
<p>Now it’s been 5 weeks trying to get my business name on the apple app instead of my full name… hoping for next week. Being an international resident doesn’t make it easier since they don’t take my situation into their app and some of the stuff they tell me to do doesn’t exist on my account.</p>
<p>Alas, The app is in the app store now though if any of you want to give it a shot.</p>
<p>Info on what it’s about:</p><aside class="onebox allowlistedgeneric" data-onebox-src="https://mentalkit.app/">
  <header class="source">
      <img src="https://mentalkit.app/favicon.png" class="site-icon" alt="" width="512" height="512">

      <a href="https://mentalkit.app/" target="_blank" rel="noopener nofollow ugc">mentalkit.app</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://mentalkit.app/" target="_blank" rel="noopener nofollow ugc">MentalKit - A tool for a kinder mind</a></h3>

  <p>Just start talking with Kip. It guides you through evidence-based therapeutic exercises and turns each conversation into a reflection you can revisit, edit, or share.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
<p>
(cta is join wait-list, even though it’s out)</p>
<p>Android<br>
<a href="https://play.google.com/store/apps/details?id=app.mentalkit.app" class="onebox" target="_blank" rel="noopener nofollow ugc">https://play.google.com/store/apps/details?id=app.mentalkit.app</a></p>
<p>Apple<br>
<a href="https://apps.apple.com/app/mentalkit/id6449784507" class="onebox" target="_blank" rel="noopener nofollow ugc">https://apps.apple.com/app/mentalkit/id6449784507</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300728" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/59">Post #58</a>
	                </div>
	            </div>
              <div id="likers-container-300728" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300728"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #58"></div>
  </section>
</div>
    <div class="postbit" id="357438" data-post-id="357438">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="jam" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jam/120/36266_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  jam
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve been down a similar path. My current strategy is Elixir backend paired with a Svelte SPA PWA with almost all communication happening over websockets. I plan to upload it to app stores mainly for distribution — my belief is that most people don’t actually install PWAs because they’ve been trained otherwise. If I get traction, then eventually do a native iOS client, primarily for the UX benefits.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="357438" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/61">Post #60</a>
	                </div>
	            </div>
              <div id="likers-container-357438" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="357438"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #60"></div>
  </section>
</div>
    <div class="postbit" id="358100" data-post-id="358100">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="CharlesIrvine" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  CharlesIrvine
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Is Jose’s statement that LV is not mobile ready still valid? If it isn’t, why not? I am getting ready to state development of a PWA using LiveView and now I’m conflicted.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="358100" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/regretting-questioning-my-current-stack-flutter-elixir-as-solo-dev-for-mobile-app/55731/62">Post #61</a>
	                </div>
	            </div>
              <div id="likers-container-358100" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="358100"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #61"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/55731/load_more?page=7">Load more posts (4 remaining)</a>
</div></template></turbo-stream>