All Projects → forem → Dev Ios

forem / Dev Ios

Licence: gpl-3.0
DEV Community iOS App

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Dev Ios

Vue Storefront Api
Vue.js storefront for Magento2 (and not only) - data backend
Stars: ✭ 328 (-1.8%)
Mutual labels:  hacktoberfest
Betaflight Tx Lua Scripts
Collection of scripts to configure Betaflight from your TX (currently only supported in OpenTx)
Stars: ✭ 330 (-1.2%)
Mutual labels:  hacktoberfest
Chaos Mesh
A Chaos Engineering Platform for Kubernetes.
Stars: ✭ 4,265 (+1176.95%)
Mutual labels:  hacktoberfest
Personalsit.es
📇 A little directory of people's personal sites
Stars: ✭ 329 (-1.5%)
Mutual labels:  hacktoberfest
Animatedgradientview
🎞 Powerful gradient animations made simple for iOS.
Stars: ✭ 329 (-1.5%)
Mutual labels:  hacktoberfest
Ack3
ack is a grep-like search tool optimized for source code.
Stars: ✭ 330 (-1.2%)
Mutual labels:  hacktoberfest
Waiter
🕰️ Loading screens for Shiny
Stars: ✭ 325 (-2.69%)
Mutual labels:  hacktoberfest
Open Pixel Art
A collaborative pixel art project to teach people how to contribute to open-source
Stars: ✭ 331 (-0.9%)
Mutual labels:  hacktoberfest
Valgrind Macos
A valgrind mirror with latest macOS support
Stars: ✭ 324 (-2.99%)
Mutual labels:  hacktoberfest
Fastadapter
The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction...
Stars: ✭ 3,512 (+951.5%)
Mutual labels:  hacktoberfest
Openfoodfacts Server
Open Food Facts database and web interface - 🐪🦋 Perl, CSS and JS coders welcome 😊 For helping in Python, see Robotoff
Stars: ✭ 325 (-2.69%)
Mutual labels:  hacktoberfest
Plan
Player Analytics plugin for Minecraft Server platforms (Bukkit/Sponge/Nukkit/BungeeCord/Velocity) - View player activity of your server with ease. 📆
Stars: ✭ 322 (-3.59%)
Mutual labels:  hacktoberfest
Quantumkatas
Tutorials and programming exercises for learning Q# and quantum computing
Stars: ✭ 3,713 (+1011.68%)
Mutual labels:  hacktoberfest
Tql
TQL is a compile-time Rust ORM
Stars: ✭ 327 (-2.1%)
Mutual labels:  hacktoberfest
Rf24mesh
OSI Layer 7 Mesh Networking for RF24Network & nrf24L01+ devices
Stars: ✭ 329 (-1.5%)
Mutual labels:  hacktoberfest
Bulma Admin Dashboard Template
🐝 Free admin dashboard template with bulma css
Stars: ✭ 327 (-2.1%)
Mutual labels:  hacktoberfest
Limonengine
3D FPS game engine with full dynamic lighting and shadows
Stars: ✭ 331 (-0.9%)
Mutual labels:  hacktoberfest
Nnstreamer
🔀 Neural Network (NN) Streamer, Stream Processing Paradigm for Neural Network Apps/Devices.
Stars: ✭ 329 (-1.5%)
Mutual labels:  hacktoberfest
Iproute2 Cheatsheet
iproute2 command reference
Stars: ✭ 330 (-1.2%)
Mutual labels:  hacktoberfest
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+1003.89%)
Mutual labels:  hacktoberfest

Build Status GitHub License Language Maintainability Test Coverage

DEV iOS 💖

This is the repo for the dev.to iOS app.

Status:

Released first version, more info: https://twitter.com/bendhalpern/status/1061323718058786822

Design ethos

We will grow to include more native code over time, but for now we are taking the approach of native shell/web views. This approach lost favor early in iOS days, but I believe it is a very valid approach these days. It is inspired by how Basecamp does things. Our tech stack is a bit different, but the ideas are the same.

https://m.signalvnoise.com/basecamp-3-for-ios-hybrid-architecture-afc071589c25

https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content

https://signalvnoise.com/posts/3766-hybrid-how-we-took-basecamp-multi-platform-with-a-tiny-team

https://www.youtube.com/watch?v=SWEts0rlezA

By leveraging wkwebviews as much as possible, I think we can make this all pretty awesome and sync up with our web dev work pretty smoothly. And where it makes sense, we can re-implement certain things fully native, or build entirely native features. Life's a journey, not a destination.

Contributing

  1. Fork and clone the project.
  2. Install Carthage. If you use Homebrew then you can install Carthage by running brew install carthage.
  3. Now run ./carthage.sh update --no-use-binaries --platform iOS --cache-builds in the project's root directory (see Carthage bug for more details).
  4. Build and run the project in XCode.
  5. To enforce code style we're using SwiftLint which is loosely based on GitHub's Swift Style Guide. CodeClimate is enabled for this repository, so your pull request build will fail if there are linting errors!
  6. To install, brew install swiftlint.
  7. If you are using Xcode, add a new "Run Script Phase" (Xcode project > Build Phases > add New Run Script Phase):
if which swiftlint >/dev/null; then
  swiftlint
else
  echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi

This will run on build and show linting errors in Xcode. If you are using a different IDE there are alternative install methods in the SwiftLint docs. 3. Alternatively you can run $ swiftlint in the root directory.

Feedback and Pull Requests are welcome! As this is a new and constantly evolving project, please be sure to include unit tests with changes.

Thanks for your help!!!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].