wire-ios
GraphQLite
Our great sponsors
wire-ios | GraphQLite | |
---|---|---|
4 | 9 | |
37 | 3 | |
- | - | |
9.9 | 5.8 | |
about 13 hours ago | 7 months ago | |
Swift | Swift | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wire-ios
-
IamA 22 year old girl in Iran where they killed Mahsa Amini and people are protesting against the regime.AMA!
A better alternative to Signal is Wire https://wire.com/download
-
Whats the best private alternative for Skype and Facebook Messenger. (It needs to be easy to use, because this is for my mom)
The Client is GPL-3.0 Licensed. (WebApp,Desktop,iOS,Android) The Server is AGPL-3.0 Licensed. Both Client and Server are Open-Source.
-
A curated list of Open Source example iOS apps developed in Swift
Wire iOS - The Wire mobile app has an architectural layer that we call sync engine . It is the client-side layer that processes all the data that is displayed in the mobile app.
-
Where do you get started learning about encryption if one were trying to make an encrypted messaging app?
Wire is also an open source encrypted messenger. They use the proteus protocol (an early branch of the Signal protocol), the implementation is called Cryptobox and is written in Rust, here is a Swift wrapper which their iOS app uses.
GraphQLite
-
Open-source alternative communication platform
Single backend server (using GraphQLite)
- GraphQLite - Rapid GraphQL prototyping, development, and testing.
-
How to auto-generate GraphQL schema?
For more details, please check the GraphQLite.com site.
-
SWAPI GraphQL Demo
There are probably million other ways to demonstrate how a SWAPI GraphQL endpoint can be accessed from an iOS app, but this is our version. You can check the full source code here.
-
Simple Todo - Part 5 of 6
If you prefer to make changes in the local database while the device is offline, and would like these changes to be synced automatically to the server (once the network connection is back live), then we need to set up Sync Engine.
-
Simple Todo - Part 4 of 6
With these code extensions, the device's local database (and the user interface) will be updated automatically by the server-side changes. You can check the full source code here.
-
Simple Todo - Part 3 of 6
Let's save the necessary Mutations and Queries into an appsync.graphql file, so we can simply use them in the codebase just referring to their names.
-
Simple Todo - Part 1 of 6
And pretty much that's all we need for the first working demo app. You can check the full source code here.
-
Why is GraphQLite?
To solve all these issues, we have implemented GraphQLite. We believe this could be a solution for most of the database (local and remote) related challenges we are facing with. It might be the first step towards our goals being achieved.
What are some alternatives?
Signal-iOS - A private messenger for iOS.
apollo-ios - 📱  A strongly-typed, caching GraphQL client for iOS, written in Swift.
PGPro - OpenPGP En- & Decryption App for iOS
SwiftyBeaver - Convenient & secure logging during development & release in Swift 4 & 5
ios-app - Official IVPN iOS app
swapi-graphql - A GraphQL schema and server wrapping SWAPI.
AppActivityViewer - SwiftUI App to view the App Activity Record from iOS 15
Messenger - Open source alternative communication platform.
matrix-ios-sdk - The Matrix SDK for iOS
MetaWallet-iOS - MetaHashWallet for iOS
my-talks - List of my talks and workshops: security engineering, applied cryptography, secure software development
Kitsunebi - Overlay alpha channel video animation player view using Metal.