IOS - Unofficial app for Swift Evolution

Overview

EVOlution - iOS

The goal of this project is for the version 1.0 was: bring to iOS the experience provided by Swift Evolution website.

Now we are shifting from the basic idea to make it more social.

On our roadmap (you can read at our GitHub Projects), we have some notes for the future, which will cover stuff like: Follow Proposals starring or watching them, Follow Authors and/or Review Managers, List of most popular proposals, featured proposals and other ideas coming from the community.

How to contribute

You need to create an issue and associate a pull request to this issue. Your pull request, needs to have some description on title about the issue that you are trying to solve. After you send your pull request, other developers will make a code review before merging it into the development branch.

Author

Contributors

License

EVOlution App is available under the MIT license. See the LICENSE file for more info.


Buy Me A Coffee

Comments
  • issue-74 fix

    issue-74 fix

    Changes in this pull request

    Set estimatedRowHeight to 220, which is a better estimate

    Issue fixed: #74

    Checklist

    • [x] Project builds and runs as expected.
    • [x] No new linting violations have been introduced.
    • [x] No new bugs have been introduced.
    • [x] I have reviewed the contributing guide
    • [ ] I'm attaching to this PR some screenshots (if applicable)
    opened by alessandro-martin 6
  • Support iOS 13 features (such as Dark Mode)

    Support iOS 13 features (such as Dark Mode)

    Changes in this pull request

    Support Swift 5 Support Dark Mode Add SVProgressHud as expected Add named colors

    Issue fixed:

    Issues in this pull request

    Markdown in proposal still light mode only

    Checklist

    • [x] Project builds and runs as expected.
    • [x] No new linting violations have been introduced.
    • [ ] No new bugs have been introduced.
    • [ ] I have reviewed the contributing guide
    • [ ] I'm attaching to this PR some screenshots (if applicable)
    opened by uuttff8 4
  • Add support for ruby 2.5

    Add support for ruby 2.5

    Changes in this pull request

    Now that ruby 2.5 is out, it should be supported.

    Luckily, this literally is a 1 character change.

    Checklist

    • [x] Project builds and runs as expected.
    • [x] No new linting violations have been introduced.
    • [x] No new bugs have been introduced.
    • [x] I have reviewed the contributing guide
    • [x] ~~I'm attaching to this PR some screenshots (if applicable)~~
    opened by xavierLowmiller 2
  • New Year's PR: iPad icons and support

    New Year's PR: iPad icons and support

    Changes in this pull request

    • Fresh icons
    • iPad Support

    Issue fixeds: #62 #84

    Checklist

    • [x] Project builds and runs as expected.
    • [x] No new linting violations have been introduced.
    • [x] I have reviewed the contributing guide
    • [x] I'm attaching to this PR some screenshots (if applicable)

    Icons

    screen shot 2017-12-29 at 18 53 22 screen shot 2017-12-29 at 18 53 26

    iPad Support

    Portrait

    simulator screen shot - ipad pro 9 7-inch - 2017-12-29 at 16 43 39 simulator screen shot - ipad pro 9 7-inch - 2017-12-29 at 16 43 47 simulator screen shot - ipad pro 9 7-inch - 2017-12-29 at 16 43 51

    Landscape

    simulator screen shot - ipad pro 9 7-inch - 2017-12-29 at 16 43 59 simulator screen shot - ipad pro 9 7-inch - 2017-12-29 at 16 44 01

    Form Sheets

    simulator screen shot - ipad pro 9 7-inch - 2017-12-29 at 16 44 09 simulator screen shot - ipad pro 9 7-inch - 2017-12-29 at 17 05 16

    feature community request 
    opened by LeonardoCardoso 2
  • Replace Carthage with Swift Package Manager

    Replace Carthage with Swift Package Manager

    Changes in this pull request

    This pull request migrates used dependencies to Swift Package Manager and removes Carthage usage. I want to contribute few changes to this project and replacing Carthage with Swift Package Manager looks as a good starting point. It simplifies the process of compiling the project on a new machine.

    The app should behave as previously once these changes are merged although some migration changes where needed to update to latest versions of dependencies.

    Checklist

    • [x] Project builds and runs as expected.
    • [ ] No new linting violations have been introduced. (Didn't manage to compile project before changes)
    • [x] No new bugs have been introduced.
    • [x] I have reviewed the contributing guide
    • [ ] I'm attaching to this PR some screenshots (if applicable)
    opened by Tunous 1
  • Set downView to private set to give access in unit tests

    Set downView to private set to give access in unit tests

    Changes in this pull request

    Changed private var downView: DownView? to public private(set) var downView: DownView? to access it in the unit tests.

    A small start in unit tests can be found in the ProposalDetailViewControllerTests.swift

    (ps: thanks a lot @diogot for all patience in the review)

    (Not totally fixed, but started) Issue fixed: #104

    Checklist

    • [x] Project builds and runs as expected.
    • [x] No new linting violations have been introduced.
    • [x] No new bugs have been introduced.
    • [x] I have reviewed the contributing guide
    • [ ] I'm attaching to this PR some screenshots (if applicable)
    opened by ezefranca 1
  • Don’t show zero count while proposals are loading

    Don’t show zero count while proposals are loading

    Changes in this pull request

    • Only show the proposal count after loading has finished

    Before

    simulator screen shot - iphone 8 - 2018-01-17 at 16 12 34

    After

    simulator screen shot - iphone 8 - 2018-01-17 at 16 12 16

    Checklist

    • [x] Project builds and runs as expected.
    • [x] No new linting violations have been introduced.
    • [x] No new bugs have been introduced.
    • [x] I have reviewed the contributing guide
    • [x] I'm attaching to this PR some screenshots (if applicable)
    opened by robtimp 1
  • Use xcode-rakelib to project setup

    Use xcode-rakelib to project setup

    Changes in this pull request

    Sorry for the big PR, I didn't write this much of code. The old rakelib is a pet project that started in MyWeight, and I ported to Swifte-evolution. Later I create a new project to make easy to be used in other projects. This project is xcode-rakelib, and I added here as git subtree.

    The main advantage of use xcode-rakelib is that the project configuration is done in rake-config.yml instead of messing directly with the rakelib files. The current tasks supported are:

    $ rake
    rake -T
    rake bump:build                         # Bump build number
    rake bump:major                         # Bump major version
    rake bump:minor                         # Bump minor version
    rake bump:patch                         # Bump patch version
    rake danger                             # Run danger
    rake git:add_tag                        # Add tag with current version
    rake git:push                           # Push current branch and tags
    rake setup                              # Install/update and configure project
    rake setup:brew                         # Update brew and install/update fo...
    rake setup:bundler                      # Bundle install
    rake setup:carthage                     # Carthage
    rake setup:carthage_update[dependency]  # Install carthage dependencies
    rake setup:cocoapods                    # CocoaPods
    rake setup:pod_install                  # Pod install
    rake setup:pod_repo_update              # Pod repo update
    rake setup:submodules                   # Updated submodules
    rake swiftgen                           # Run SwiftGen
    rake swiftgen:strings                   # Generate strings
    rake xcode:release[env]                 # Release
    rake xcode:tests                        # Run unit tests
    

    Another question is why git subtree instead of git submodules? With subtree, all the files are committed to the project, so there is no need to run any additional command on project setup. If we need to update to a new version of xcode-rakelib is needed to run:

    git remote add -f xcode-rakelib [email protected]:diogot/xcode-rakelib.git
    git fetch xcode-rakelib master
    git subtree pull --prefix rakelib xcode-rakelib master --squash
    

    But most of the users don't need to bother with this.

    Otherwise, If we choose to use submodules after each git clone will be necessary to run git submodule update --init --recursive to be able to run any rake task, including rake setup. I think this is not very friendly.

    The next step is to configure Danger on the CI. It looks like the project is using Bitrise but I didn't find any config file.

    Checklist

    • [X] Project builds and runs as expected.
    • [X] No new linting violations have been introduced.
    • [X] No new bugs have been introduced.
    • [X] I have reviewed the contributing guide
    setup 
    opened by diogot 1
  • Add version 1.2 to CHANGELOG

    Add version 1.2 to CHANGELOG

    Changes in this pull request

    Issue fixed: #78

    Checklist

    • [x] Project builds and runs as expected.
    • [x] No new linting violations have been introduced.
    • [x] No new bugs have been introduced.
    • [x] I have reviewed the contributing guide
    • [x] I'm attaching to this PR some screenshots (if applicable)
    opened by barbosa 0
  • Update README.md

    Update README.md

    💄

    Changes in this pull request

    Issue fixed: none

    Checklist

    • [x] Project builds and runs as expected.
    • [x] No new linting violations have been introduced.
    • [x] No new bugs have been introduced.
    • [x] I have reviewed the contributing guide
    • [x] I'm attaching to this PR some screenshots (if applicable)
    opened by barbosa 0
  • Enhancement/track notification

    Enhancement/track notification

    Changes in this pull request

    Issue fixed: #68

    • Notification tracking implemented

    Checklist

    • [x] Project builds and runs as expected.
    • [x] No new linting violations have been introduced.
    • [x] No new bugs have been introduced.
    • [x] I have reviewed the contributing guide
    • [ ] ~I'm attaching to this PR some screenshots (if applicable)~
    opened by unnamedd 0
Releases(release/v1.1b2)
  • release/v1.1b2(Jan 1, 2018)

    For this version, we have improved some functionalities in the app. Small changelog below:

    Release 1.1

    • Author or Review Manager Profile screen
    • Navigation to other proposals from proposal details screen
    • Share proposal
    • Access to profile screen from proposal's cell
    • Fixed bugs

    Release 1.0

    • Proposals List
    • Details from Proposal
    • Search
    • Filter

    and last but not least infomation: Share proposal in the app is working ok, but the server which will take back user to app isn't ready yet.

    Source code(tar.gz)
    Source code(zip)
  • release/v1.0b1(Jan 1, 2018)

Owner
EVOlution App
An unofficial app for Swift Evolution.
EVOlution App
Bitrise-iOS - Client iOS app for bitrise.io 🚀

?? SwiftUI version is available as beta ?? Bitrise iOS Client app ?? Features ✅ App List GET /me/apps Shows last visited app page on launch ✅ Build Li

Toshihiro Suzuki 142 Dec 19, 2022
AppLove - View iOS app reviews in multiple selected territories with translation option.

App Love Note: Swift Version 2.2 currently, will update to Swift 3/XCode 8 after cocoapods are updated to Swift 3. Features View iOS Customer App Revi

Woodie Dovich 52 Nov 19, 2022
Buglife-iOS - Awesome bug reporting for iOS apps

Buglife is an awesome bug reporting SDK & web platform for iOS apps. Here's how it works: User takes a screenshot, or stops screen recording User anno

Buglife 498 Dec 17, 2022
A native Jellyfin client for Apple platforms (iOS, macOS and tvOS)

Jellyfin Swift (working title) is a native Swift app targeting all modern Apple devices (iOS, ipadOS, tvOS and macOS).

Julien Machiels 3 Jun 7, 2021
Awesome-ML - Discover, download, compile & launch different image processing & style transfer CoreML models on iOS.

⚠️ ⚠️ ⚠️ IMPORTANT: I'm no longer maintaining Awesome-ML. Awesome ML is an iOS app that is made to demonstrate different image processing CoreML model

eugene 171 Nov 8, 2022
BaseConverter-iOS - The fast and easy way to convert numbers with tons of possibilities!

BaseConverter-iOS The fast and easy way to convert numbers with tons of possibilities! With BaseConverter, convert your numbers from and to: Decimal B

Groupe MINASTE 3 Feb 8, 2022
Dash-iOS - Dash gives your iPad and iPhone instant offline access to 200+ API documentation sets

Discontinued Dash for iOS was discontinued. Please check out Dash for macOS instead. Dash for iOS Dash gives your iPad and iPhone instant offline acce

Bogdan Popescu 7.1k Dec 29, 2022
Charter - A Swift mailing list client for iPhone and iPad

Due to costs and lack of interest, I’ve had to take down the Charter service. If you’re interested in running your own copy, get in touch and I can se

Matthew Palmer 526 Dec 24, 2022
One gesture, many actions. An evolution of Pull to Refresh.

MNTPullToReact MNTPullToReact is an extended evolution of the famous Pull to Refresh interaction. The main idea comes from a unique question: can the

Mention 777 Nov 20, 2022
The Unofficial Apple iOS Swift Calendar View. Swift calendar Library. iOS calendar Control. 100% Customizable

Q: How will my calendar dateCells look with this library? A: However you want them to look. More Images Features Range selection - select dates in a r

PatchTheCode 7.3k Jan 2, 2023
An unofficial E-Hentai App for iOS built with SwiftUI.

EhPanda An unofficial E-Hentai App for iOS. English・ Deutsch・ 한국어・ 日本語・ 繁體中文・ 简体中文 ?? Translations Wanted ?? Please submit a pull request if you want

Tatsuzou Araki 2k Jan 1, 2023
An unofficial version of the Sandwiches app and pre-built materials similar to those used in the Introduction to SwiftUI session video from WWDC20

Unofficial Sandwiches The WWDC20 Session Introduction to SwiftUI provides a tutorial-like walk-through of building a list-detail SwiftUI app from scra

James Dempsey 94 Feb 11, 2022
iCome Out is an open source project of an unofficial Pornub app for iPhone and iPad

iCome Out is an open source project of an unofficial Pornub app for iPhone and iPad, written in Swift with some cool features Getting Started Prerequi

Anon 3 Dec 1, 2022
An Unofficial Apple TV app for http://UitzendingGemist.nl

UitzendingGemist An Unofficial Apple TV app for http://UitzendingGemist.nl Installation You can install UitzendingGemist onto your Apple TV by sideloa

Jeff Kreeftmeijer 76 Sep 16, 2022
Unofficial Dribbble iOS wrapper allows you to integrate Dribble API into iOS application (Designer, Shot, Comment, User Story, Like, Follow)

DribbbleSDK DribbbleSDK is easy-to-use iOS wrapper for Dribbble SDK. We're working hard to complete the full coverage of available methods and make th

Agilie Team 74 Dec 2, 2020
Unofficial Google ARCore Swift Package for iOS

Google didn't want to make a swift package for ARCore… so let's do it instead.

Max Cobb 4 Jul 15, 2022
Wanikani-swift - Unofficial Swift client for the WaniKani API

WaniKani A Swift library and client for the WaniKani REST API. It currently supp

Aaron Sky 5 Oct 28, 2022
Unofficial iOS/macOS SDK for the Notion API.

NotionClient: a Notion SDK for iOS & macOS Unofficial Notion API SDK for iOS & macOS. This is an alpha version and still work in progress. TODO Featur

David De Bels 15 Aug 4, 2022
Unofficial Notion API SDK for iOS & macOS

NotionSwift Unofficial Notion SDK for iOS & macOS. This is still work in progress version, the module interface might change. API Documentation This l

Wojciech Chojnacki 59 Jan 8, 2023
The unofficial Instagram iOS SDK

InstagramKit An extensive Objective C wrapper for the Instagram API, completely compatible with Swift. Here's a quick example to retrieve trending med

Shyam Bhat 955 Dec 12, 2022