Skip to content

SarthakJha/MTTN-iOS-APP

 
 

Repository files navigation

Manipal The Talk Network

An application made for students, by students!
Check out the App Website



Features ✨

  • Home Feed Tab

    • Wordpress API
    • Pagination
    • Network Monitoring
    • 3D Touch Peek and Pop Previewing
    • Caching Layer for Images and Articles
    • HTML Rendering and Web-View Injection
  • SLCM-SIS Tab

    • REST API
    • Local Notification
    • Network Monitoring
    • Password Hashing
    • Caching User Data and Preserving State
  • Social Feed Tab

    • Real Time Firebase Database
    • Instagram Analytics API
    • Facebook Graph API
    • Youtube Content API
    • Core Animation Layer
    • Asynchronous Image Fetching and Caching
  • Directory Tab

    • Real Time Firebase Database
    • Custom developed TableView Sections
    • Dynamic Search and Tap to Call
  • Alerts Tab

    • Real Time Firebase Database
    • In-App Safari View
    • Document Caching
  • Beautiful Dark Mode

  • Rich Push Notifications and Alerts Handling

  • Elegant Haptic Feedback across the App

  • 3D Touch App Shortcuts

  • Animations

  • Strong Focus on UI/UX

  • Background Fetch to Automatically Update Content

  • Notifications Deep Linking

  • Custom App Icons

  • iPad Support


Installation ⚡️

  1. Clone the repo via git clone command.
https://github.com/naman17/MTTN-iOS-APP.git
  1. Run the following command to install all the third-party libraries.
pod install
  1. Open in Xcode.
open MTTN.xcworkspace
  1. Important: Register the app with your Firebase Account and drop the GoogleService-Info.plist into the project directory.
Build and Run

Download 📦

App is available on App Store. You can download on your iOS device from here.


Contributions 👷🏻‍♂️

You are more than welcome to make changes and/or add features to this application. Please submit a PR with your changes.


Coding standards 🔒

Followed the following guides and code standards: Swift Style Guide


License 📝

This repo aims to provide the students a product to learn good programming practices and concepts used in a small-scale production app.

Feel Free to use the code base in any way you'd like!

MIT License


Promotional 🎊

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.9%
  • Ruby 0.1%