Saweria iOS application

saweria.co’s unofficial iOS app built for fun purpose.

I’m using an undocumented public API and you can think of this app as a wrapper (as is your browser) but written in React Native and running on iOS devices directly.

Motivation

I wanted to enrich my JavaScript portfolio so I built this one but it’s built on React Native instead of Swift UI.

Why saweria.co?

On January 15, 2022 I was talking to my friend at Starbucks Dipatiukur and I told him that I don’t have a sufficient portfolio in JavaScript yet and that I am currently building another iOS app but written in Swift.

Long story short, he talks about saweria.co UX and complains about how the “nyawer” experience there doesn’t feel just like in real-life. For what it’s worth, we previously talked about the economics of content creation and also I know one of the cool guys behind saweria.co and besides that I’m also a saweria.co user, so this is a dogfooding thing.

Developing

Clone this repository, install the dependencies as usual, and run.

Testing

You know, you only live once, and bugs in software are inevitable, and in the end if it works, it works.

So, yes, I haven’t invested my time in writing tests

Sorry not sorry.

Why only iOS application?

I don’t have an Android device 🙁

Ok but anyway the project is built on React Native and no iOS/platform-specific APIs are used, so it’s definitely not that hard to do cross-platform thing!

Roadmap

Wow I have a dedicated roadmap here!

Is it available in App Store?

To be announced!

Contributing

Feature requests/Bug reports

Please open a new issue here for bug reports, and for feature requests please shout it out in the dedicated discussion tab here.

Code

If you know how to develop a mobile application or especially using Native React, you should feel familiar with the code. If you don’t, aren’t we all?

Disclaimer

This project is not affiliated with, funded, or in any way associated with PT Harta Tahta Sukaria (“Saweria.Co”) and also please read the sentence using uppercase letters all below.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

License

MIT.

Thanks to

All awesome people behind saweria.co!

Contact

I don’t know why you need to contact me, but I’m lonely, so don’t hesitate to contact me at:

  • email: [email protected] (preferred)
  • twitter: @faultables (i tweet very often)
  • discord: faultable#4618 (please don’t)

GitHub

View Github