iOS app for open event

Overview
CircleCI Code Quality Chat
CircleCI Codacy Badge Join the chat at gitter

Open Event iOS

iOS app for Open Event Open Event

Introduction

This is an iOS app developed for FOSSASIA in mind. The Open Event Project offers event managers a platform to organize all kinds of events including concerts, conferences, summits and regular meetups.

Roadmap

Make the app functionality and UI/UX similar to the android app for Open Event.

Communication

Please join our mailing list to discuss questions regarding the project :-

https://groups.google.com/forum/#!forum/open-event

Our chat channel is here :-

https://gitter.im/fossasia/open-event-ios

Things To Have

  1. Xcode
  2. CocoaPods

Libraries used and their documentation

Development Setup

Before you begin, you should already have the Xcode downloaded and set up correctly. You can find a guide on how to do this here: Setting up Xcode

       Steps to install Cocoapods (one time installation)
  • Run sudo gem install cocoapods to install the latest version of cocoapods. To install cocoapods from HomeBrew, run brew install cocoapods.

  • Next, run pod setup for setting up cocoapods master repo. You may include --verbose for more descriptive logs. NOTE: This might take a while to setup depending on your network speed.

Setting up the iOS Project

  1. Download the open_event_ios project source. You can do this either by forking and cloning the repository (recommended if you plan on pushing changes) or by downloading it as a ZIP file and extracting it.

  2. Navigate to the unzipped folder and run pod install.

  3. Open FOSSAsia.xcworkspace from the folder.

  4. Build the project (⌘+B) and check for any errors.

  5. Run the app (⌘+R).and test it.

Contribute!

You're now ready to contribute!

Before writing any code, We will highly recommend to have a look at the Contribution Guidelines to avoid any unnecessary conflicts. For contributors new to Git please have a look at the Git Configuration commands .

License

This repository is licensed under the MIT License.

To obtain the software under a different license, Please contact FOSSASIA.

Comments
  • Swift 4 migration and link updated.

    Swift 4 migration and link updated.

    migrated to swift 4. Now successfully running on Xcode 9.1 and iOS 11.1. Fixed #42

    On More tab it was showing link 2016.fossasia.org and opening the the same link. Now it is updated to 2018.fossasia.org. Fixed #40

    Before:

    After:

    ready-to-ship 
    opened by jogendra 13
  • Implemented best practices and project structure, fix data loading and UITests, update event model and cocoapods

    Implemented best practices and project structure, fix data loading and UITests, update event model and cocoapods

    Fixed #28 #53 and part of #30

    Changes:

    • Restructured project folder structure
    • Updated project settings
    • Moved all files constants to Constants.swift file
    • Removed outdated UITests
    • Apply Linting
    • Fix data loading
    • Update event model with new track IDs
    • Storyboard loading identifiers issue
    • Updated cocoapods to latest 1.5.0
    ready-to-ship 
    opened by jogendra 9
  • Create

    Create "Add To Calendar" feature at the bottom of the Event's Detail Page

    <img width="435 alt="screenshot" src="https://cloud.githubusercontent.com/assets/5944973/13031147/7e19666e-d2fc-11e5-9a5d-7e7286af7075.png">

    button will look something like this

    screen shot 2016-02-14 at 12 17 11 pm

    enhancement design 
    opened by jurvis 6
  • Swift 4 version

    Swift 4 version

    this is written in older version of swift. should we migrate it into latest version Swift 4. we can create new branch for swift for version or we can put in a folder. Need your suggestions. thanks :)

    opened by jogendra 4
  • Fix continuous modal view presenting and icon sizes

    Fix continuous modal view presenting and icon sizes

    Fixes #146 #144 This included adding modalPresentationStyle so there are no recursive modals, changing icon sizes for higher resolutions for larger mobile sizes, pod updates.

    Screencast: Screen Recording 2020-01-11 at 10 42 51 PM

    opened by pranavkarthik10 3
  • Features list

    Features list

    @jurvis @creativepsyco It would be better to have a list of features we are targeting. We can then take up some issues and contribute more effectively.

    opened by mananwason 3
  • New modal view generation in profile section

    New modal view generation in profile section

    Actual Behaviour If user switches to profile section to login or create an account and goes back using the back button, a new modal view is generated each time. This also happens after logging in or logging out of the account.

    Expected Behaviour Instead, we should the user should be redirected to the last used view in the app.

    Steps to reproduce it

    1. Go to profile section
    2. click on back button
    3. keep repeating the above two steps and the app will create multiple views

    LogCat for the issue None

    Screenshots of the issue modal view

    • Device: tested on iPhone 8, replicable on all devices
    • OS: iOS 13.0
    • Xcode version: Version 11.0

    Would you like to work on the issue? Yes

    bug 
    opened by GLaDO8 0
  • Profile Picture is not saved in APP

    Profile Picture is not saved in APP

    When we set a profile picture in profile screen It gets removed when we reopen the app after closing it. We need to store this image in app local data.

    @jogendra Please test profile screen and if it is happens to you as well please assign that issue to me.

    opened by tusharjindal353 0
  • Error on SignUP

    Error on SignUP

    Please follow the issue template to report a bug

    Actual Behaviour

    There is a problem with signup.New user cannot signup

    Expected Behaviour

    User should signed Up if all the textfield are correctly filled.Signup mail is working and it is coming on my Mail id

    Steps to reproduce it

    Go to signup screen, Fill data in all textfield, click on signup

    LogCat for the issue

    FAILURE: responseValidationFailed(Alamofire.AFError.ResponseValidationFailureReason.unacceptableStatusCode(500)) https://open-event-api-dev.herokuapp.com/v1/users "Problem connecting to server!" Optional(Error Domain=makeRequestMethod Code=1 "(null)")

    Screenshots of the issue image

    • Device: [e.g. iPhone52]
    • OS: [e.g. iOS11.1]
    • Xcode version: [Version 9.3(10B61)]

    Would you like to work on the issue? YES

    @jogendra Please review this issue and assign it to me

    bug 
    opened by tusharjindal353 2
  • Add swiftLint to CircleCI and Removing Codacy

    Add swiftLint to CircleCI and Removing Codacy

    Actual Behaviour

    Codacy is integrated to check PR quality warning.

    Expected Behaviour

    Due to the slow performance of codacy, remove codacy and integrate SwiftLint to circle ci

    Would you like to work on the issue?

    Yes

    opened by SIMRAN1 0
Owner
FOSSASIA
Open Technologies developed in Asia and Around the Globe
FOSSASIA
MVVM + FLUX iOS Instagram client in Swift, eliminates Massive View Controller in unidirectional event/state flow manner

CZInstagram MVVM + FLUX iOS Instagram client in Swift, eliminates Massive View Controller in unidirectional event/state flow manner. Unidirectional Da

Cheng Zhang 56 Nov 1, 2022
A Swift event bus for UIWebView/WKWebView and JS.

An event bus for sending messages between UIWebView/WKWebView and embedded JS. Made with pure Swift. Features Easy, fast and reliable event bus system

Coshx 149 Oct 9, 2022
A lightweight, event-driven architectural framework

Trellis Trellis features a declarative DSL that simplifies service bootstrapping: let cluster = try await Bootstrap { Group { Store(model:

Valentin Radu 25 Aug 16, 2022
MacOS Serial solution (Observable & Event-Driven) to make integration of Serial peripherals trivial

SerialSwift SerialSwift makes communicating with your Serial Peripherals on MacOS trivial. Better still, SerialSwift is designed to be fundamnetally O

Flowduino 2 Sep 9, 2022
Open source implementation of Apple's Combine framework for processing values over time.

OpenCombine Open-source implementation of Apple's Combine framework for processing values over time. The main goal of this project is to provide a com

OpenCombine 2.4k Jan 2, 2023
Store-App - Store app made for IOS using Swift programming language

Store-App Store app views products, cart, and using login from https://fakestore

Anas Khalil 2 Jan 1, 2022
🟣 Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM.

Verge.swift ?? An effective state management architecture for iOS - UIKit and also SwiftUI ?? _ An easier way to get unidirectional data flow _ _ Supp

VergeGroup 478 Dec 29, 2022
A clone for netflix iOS app for learning.

Netflix Clone ???? Um clone do aplicativo da Netflix voltado para estudos, em Swift, voltado para iOS. O aplicativo conta com uma home, tela de novida

Amanda Detofol Constante 2 May 28, 2022
Elm-parcel-capacitor - A sample setup to build an app with Elm, Capacitor, Parcel and Tailwind CSS

Elm, Capacitor, Parcel and Tailwindcss This project is a sample setup to build a

Anthonny Quérouil 10 May 9, 2022
RxSwift bindings for Permissions API in iOS.

RxPermission RxSwift bindings for Permission API that helps you with Permissions in iOS. Installation RxPermission is available through CocoaPods. I c

Luke 230 Dec 27, 2022
iOS & OSX Bluetooth library for RxSwift

RxBluetoothKit is a Bluetooth library that makes interaction with BLE devices much more pleasant. It's backed by RxSwift and CoreBluetooth and it prov

Polidea 1.3k Dec 16, 2022
Reactive Keyboard in iOS

RxKeyboard RxKeyboard provides a reactive way of observing keyboard frame changes. Forget about keyboard notifications. It also perfectly works with U

RxSwift Community 1.4k Dec 29, 2022
A configurable api client based on Alamofire4 and RxSwift4 for iOS

SimpleApiClient A configurable api client based on Alamofire4 and RxSwift4 for iOS Requirements iOS 8.0+ Swift 4 Table of Contents Basic Usage Unwrap

Jay 67 Dec 7, 2020
Two-way data binding framework for iOS. Only one API to learn.

BindKit A simple to use two-way data binding framework for iOS. Only one API to learn. Supports Objective-C, Swift 5, Xcode 10.2, iOS 8 and above. Shi

Electric Bolt 13 May 25, 2022
🎌 Powerful navigation library for iOS based on the coordinator pattern

⚠️ We have recently released XCoordinator 2.0. Make sure to read this section before migrating. In general, please replace all AnyRouter by either Uno

QuickBird Studios 2k Dec 30, 2022
A powerful, minimal and composable architecture for building reactive iOS apps with SwiftUI or UIKit

SourceArchitecture A simple yet powerful framework for reactive programming with only a minimal optimized set of types. Sources are self-contained, hi

Daniel Hall 6 Nov 1, 2022
Sample iOS application in SwiftUI presenting Redux architecture

SwiftUI-Redux-Demo Sample iOS application in SwiftUI presenting Redux architecture. My full article about Redux in detail you will find here: Redux ar

Wojciech Kulik 25 Nov 27, 2022
An Event View based on Apple's Event Detail View. Written in Swift 3. Supports ARC, Autolayout and editing via StoryBoard.

An Event View based on Apple's Event Detail View. Written in Swift 3. Supports ARC, Autolayout and editing via StoryBoard. Installation CocoaPods PTEv

Aman Taneja 36 Oct 5, 2022
iOS app for open event

CircleCI Code Quality Chat Open Event iOS iOS app for Open Event Introduction This is an iOS app developed for FOSSASIA in mind. The Open Event Projec

FOSSASIA 1.6k Jan 5, 2023
Open Event Orga iOS App

Open Event Organizer iOS App Event management app for organizers using Open Event Platform Roadmap Make the app functionality and UI/UX similar to the

FOSSASIA 1.5k Dec 10, 2022