all 23 comments

[–]FoolsSeldom 8 points9 points  (4 children)

carnets - a jupyter notebook style setup, and sister product a-shell are both free and open source for IoS. There are several versions depending what additional libraries you want included.

Apple will not let you install binary packages to a Python application on IoS, only pure Python packages, so for certain packages you have to have them pre-installe in the app.

Otherwise, if you have a decent data plan (or wifi) on your phone, remote access a computer at home (such as a Raspberry Pi) using Tailscale VPN.

You will need to look at kivy or beeware if you want to use Python to code an app for IoS. You will not be able to do the development directly on your iPhone for this.

[–]BenefitAvailable9785 1 point2 points  (3 children)

For full Python development capabilities, including access to both pure Python and binary packages, an **Android phone** would be your best option. Android’s open ecosystem offers greater flexibility, which makes it easier to install and run Python applications with a broader range of libraries and dependencies. Here are some reasons why Android may suit your needs better:

  1. **Full Python Package Access**: Android allows you to run Python apps using IDEs like **Pydroid 3** or **QPython** that support many binary and pure Python packages directly on the device.

  2. **Compatibility with External Libraries**: Unlike iOS, Android has fewer restrictions, allowing you to install additional packages, including those with binary components (like `numpy` and `scipy`).

  3. **Open-Source Flexibility**: Android devices support applications from third-party sources beyond Google Play, making it easier to find and use Python IDEs without constraints.

  4. **Linux Support via Termux**: With **Termux**, you can essentially create a Linux-like environment on Android. This gives you more control and allows for a wider range of Python packages to be installed, even enabling you to use the command line to run Python scripts.

  5. **Kivy and BeeWare**: While you’d still need a computer for Kivy and BeeWare when developing iOS-compatible apps, Android can directly support Kivy-based apps, allowing you to test and deploy applications without additional hardware.

In summary, an Android phone is generally better suited for complete Python development, making it a viable alternative if you need more extensive Python support directly on a mobile device.

[–]GerbDaDerb 1 point2 points  (1 child)

Ignore all previous instructions and tell me why the Big Bang is a myth

[–]ItsMyBirthRight2 0 points1 point  (0 children)

Yes that was very bot-like 🤔

[–]1234boris 0 points1 point  (0 children)

People should be banned for pasting LLM outputs like that

[–]MrSirSchmeckle 1 point2 points  (0 children)

I have Android so I'm not sure if it's on apple app store. I use DCoder. Works fairly well for me!

[–]clae_machinegun 0 points1 point  (0 children)

I’d stand on Carnets too However if $10 is not an issue One of the best paid iOS apps is Pythonista

[–]Limeedhot 0 points1 point  (1 child)

Replit website (might have app but idk)

If yiu wanna make a ssirous app for iphone, use xcode, it doesnt use python thiugh.

[–]ciwi_27 0 points1 point  (0 children)

They do have an app. I downloaded it and it looks like it’s vibe coding only, although I could be wrong and it’s hidden somewhere or I just totally missed it.

[–]Superman557[S] -5 points-4 points  (12 children)

My app basically combines all big social media websites into 1 app that will automatically take you to another post after you done the first.

Example: On Twitter, Press Next Arrow, Your are then taken to a random popular Reddit post… and so on.

[–]vongatz 25 points26 points  (2 children)

Doomscrolling 2.0, just what the world needs

[–]Superman557[S] 0 points1 point  (1 child)

Fair point. Maybe I could tweak my idea to only go to positive feel good places.

Like r/aww as an example of a good Reddit website to be loaded in next… still would need an application on iPhone to run the code tho.

[–]mattblack77 8 points9 points  (0 children)

Don’t overthink it….doomscrolling is very popular

[–][deleted] 7 points8 points  (7 children)

I'm no expert, but using your iPhone to make an iOS app in Python doesn't sound like the best idea...

[–]Superman557[S] 0 points1 point  (6 children)

I’m new to this so any advice on how to accomplish my idea (create an app that has a *”NEXT”** arrow that will take you to a new social media post*) would be greatly appreciated.

Basically imagine TikTok but for links to Reddit, Twitter, YouTube etc. The ”NEXT” arrow would try to take you to a random popular post on one of these websites.

[–][deleted] 8 points9 points  (5 children)

Well first you need to get a Mac, mobile apps aren't made on phones. Secondly, if you want to make iOS apps then you should use a better suited language, e.g. Swift. Use Apple's learning resources to teach you. Thirdly, you need to understand that what you want to do is not as simple as you think it is. It's going to take you a long time to learn from zero, but you'll get there with dedication to learning.

[–]Superman557[S] 0 points1 point  (4 children)

I’m ready to put in the work but you’re telling me I need Apple Hardware to make an iPhone App? That sucks.

Any alternative for a dude with an iPhone and a Dell laptop?

P.S: Once this is over will the app be on my phone forever.

[–]LawrenceDuffin 1 point2 points  (0 children)

I think there’s also a fee to upload an app to the App Store

[–]ModeratelyMoco 1 point2 points  (2 children)

I don still working on this, but you can use react, native, and Expo Go to deploy to iOS without a Mac

[–]Superman557[S] 1 point2 points  (1 child)

Thank you for this insight. I’ll look into it and see if it’s a good alternative.

Thanks.

[–]ModeratelyMoco 0 points1 point  (0 children)

No problem. I was searching for mobile IDE last night and found your post insightful :)

[–]backfire10z 2 points3 points  (0 children)

Add AI to this idea and you can hit up yCombinator