- Go get a quote to develop an app exactly like Pythonista
- Review if what you paid is fair
As a developer myself I am sick of people setting unrealistic expectations from developers.
This isn't a mass-market app, in fact there are far more reasons to use Apple's Swift or Objective-C over Python than the inverse.
With niche market apps comes niche market waiting.
There is a lot of work that goes into supporting the various little things (internal modules).
Even C-based Python addons aren't always going to be easy to port over to iOS.
There are tons of options for getting exactly what you want from the massive SDK released by Apple, but none of them allow you to do develop right on the device.
Feel free to review the available options- in fact feel free to develop a competing product!
The truth of the matter is, there is plenty that Pythonista can do, and it is able to solve a lot of problems for a lot of people.
For instance, little "junk" apps which are simple in python but current iOS options are riddled with ads, etc can be made with ease.
Unless I am mistaken I don't think omz is making millions from this app.
Also, I can't see anyone here actually reading enough documentation or forum posts to refer to him as anything other than "The developer".
Any developer who could actually use the enhanced functionality correctly can do it themselves.
If you don't have the skills to implement it yourself, learn more, or choose another project.
While Pythonista remains the best in its small market, stop whining and perhaps help by solving issues and posting code.
You can often get support right here in the forums - support from developers can be limited - especially when it's a single person supporting the app.
I for one would be happy to help guide you through whatever troubleshooting steps are required.
Well outside of jailbreaking - It won't be as nice to develop - especially since I'd have to build out all of the interfaces the implementation of the new functionality.
I should also state that I use Pythonista for fun, and to solve problems on my iDevices that I can't otherwise.
That - and i'm too lazy to break out the MBP.
Thanks for clarifying - better than wasting my time.
Okay, I get it cool.
Too bad, seemed too easy.
@omz are you open to a community contribution?
Perhaps a github page where members can contribute code and - when you get time you can review and include?
I am sure the top members here would be happy to ensure code quality on PR's.
Let me know
@omz - is there any way I can contribute or help?
ie updating modules etc?
I've been playing with some OSS python stuff on iOS here just to figure it all out.
I really don't care to get paid or that Pythonista is a commercial app, it's about the community.
Outside of testing the beta, of course!
I was thinking about extending Pythonista functionality, I know I can work to build Python extensions when using the iTunes kit from @omz but I have some questions..
Can Pythonista / iTunes Kit be used to build a framework?
If I build Python modules against the same version as Pythonista, would a sys.path modification allow it to work, assuming it was embedded into the framework?
Do I have any other options for building modules that others could use?
Hello it's me again!
I am playing around with implementing a UIStackView via objc_util
I have two questions:
- How do I get access to the Enumerations?
Such as "UILayoutConstraintAxisVertical" or "UIStackView.Distribution.fill"?
I've used the load_framework helper to load UIKit, and QuartzCore and no luck.
- I know I can't use ui.View.add_subview() when using a custom UIView class (such as UIStackView); but I can access ui.View().objc_instance.addSubview() and it seems to work.
My code is too messy to post, but I will later if I can't get it going with this.
I am setting up a subclass of ui.View(), from there I've setup UIStackView as self.stackview.
The UIStackView uses its subviews to render the content.
Is there anything i can do to allow me to use the ui.View().add_subview()?
Also, if anyone can give me a thought on how I am planning on implementing this..
class StackView (ui.View): def __init__(self): self.stackview = UIStackView.alloc().init() # Setup stackview options.. # Setup properties for common used SV opt's @on_main_thread def add_subview(self, subview, use_stackview=True): # TODO: Add Error checking if use_stackview: self.stackview.addSubview(subview) else: self.add_subview(subview)
This is a quick rough idea of how I see it working, so it "feels" like it was embedded in Pythonista.
Any help on above items would be grand!
Hey thank you everyone.
I must have had a typo when I initially posted this - but it seems to work now.
Notes: I used ui.parse_color('blue').CGColor()
This works with RGBA, Hex and Named Colors.
Ill post the code when done, I am using this to create custom button styles, along with some custom styles for "checkbox" functionality (circles, squares, stars, etc)
Thanks again for your help!
I need some help - how can I use objc_util to use the CAGradientLayer class.
I can't seem to figure out what Framework(s) I might need to load.
Using ObjcClass it can't seem to find CAGradientLayer.
Ideally I want to setup a function which can generate buttons and views with a gradient as a background.
Any help would be appreciated!