Giter VIP home page Giter VIP logo

Sonali Patel's Projects

3drulerappios13-14 icon 3drulerappios13-14

An iOS application built using Xcode 12+, Swift 5+, targetting iOS 13+ & 14+, demonstrating the power of ARKit, SceneKit and so on for implementing Augmented Reality concepts in iOS ecosystem for measuring 3D Distance

app-swoosh icon app-swoosh

• An application that demonstrates the professional way of an app design for game termed as Football using Swift 4 & Xcode 9, targeted for iOS 11 based iPhones and iPads. It provides a good experience of designing a real world consumer facing apps. • Utilized iOS Frameworks namely Foundation & UIKit. • Implemented Custom controls for GUI design. • Along with implementing core app design tasks, it demonstrated the utility of special controls like frames, Auto layout, Stack views, Segues, Refactoring & Debugging in Xcode, Programmatic segues, Handling events & data models, passing data between View Controllers, Size classes for iPhones & iPads and so on.

app-window-shopper icon app-window-shopper

• A professional looking full fledged app ready to be published on Appstore. The app basically calculates the number of hours required by its user to work in order to purchase the desired item with certain amount of cost. • Designed using Xcode 9 and Swift 4 to work for both iPhone & iPad. • Followed Object Oriented and MVC design pattern. • Frameworks used includes Foundation, UIKit & XCTest. • Demonstrated the implementation of following in addition to core app development task: 1. Custom TextFields 2. Input Accessory View & IBDesignable 3. Unit Testing the data 4. Calculation Algorithm 5. Custom drawing with drawRect method etc.

bmicalculatorflutterapp icon bmicalculatorflutterapp

A Flutter Application demonstrating important concepts in both Dart programming language and Flutter Framework, like, Flutter Themes, refactoring flutter widgets, Dart's final vs const, creation of custom flutter widgets, Gesture Detector Widget, Dart's enum, ternary operator, functions as first order, Flutter Slider Widgets, customizing widgets with themes, Composition vs Inheritance, building flutter widgets from scratch, multi-screen apps using routes and navigation, Dart maps and so on.

breakpoint icon breakpoint

App Description: A social media type of app for Developers. Users of the app are provided three tabs- Feed, Groups & Me (Profile). Under Feed tab, a user can view common feeds posted by the app users, can also create own feed and upon sending, it gets displayed on top of all feeds and in all groups too where the user belongs but in this case at the bottom like Facebook and other similar apps. Under Groups tab, a user can view all the groups list of which he/she is member, can participate in private group chats, can even create another group, etc. Under Me tab, a user can view his/her detail and can even logout. First time user needs to first register using unique email ID and upon authentication from Firebase backend, the user will be registered and allowed to login using the same. • Developed using Xcode 9, Swift 4 and Firebase for iOS 11 based devices. • Frameworks used includes Foundation, UIKit & Firebase. • Implemented creation of Firebase project and Firebase Database users by coding Data service in Xcode. In all, 10 Data Service functions and 2 Auth Service functions were coded. • Besides two UIView classes for Inset TextField and Shadow view were created. • Five table views and five different custom table view cells were created. • View Controllers & storyboard files were created for Login, Me, Create feeds, Feeds, Groups, Create groups, Groups Feed & Authentication. • Tab Bar Controller was implemented for presenting three tabs. • Extensions for UIView and UIView Controller were created.

cassini icon cassini

• App Description: The application is all about displaying three tabs namely Cassini, Saturn and Earth on its main screen and upon selection of any by user, it fetches the corresponding image for the same from the respective URL on internet and displays it in its detail View Controller or Navigation Controller along with allowing the user to switch back and forth and play with image in terms of size. It is a very good demonstration of multithreading for the purpose of handling long running or blocking activity like accessing the network. • Developed for both iOS and iPad platforms of different sizes in both landscape and portrait mode using Xcode 9 and Swift 4. • Utilized frameworks like Foundation and UIKit. • Followed Object Oriented and MVC Design Pattern. • Demonstrated the utility of following features in addition to core app development: Multithreading, UISplitViewContrroller, UIScrollView, Spinner, URL, etc.

climaweatherflutterapp icon climaweatherflutterapp

A Flutter application targeting both iOS and Android platforms, demonstrating the practical use cases of Getting Location Data from across platforms, Dart language features like Futures, Async and Await,Stateful Widget LifeCycle Methods, 143. [Dart] Exception Handling & Null Aware Operators, Application Programming Interfaces (APIs), Networking using Flutter http packages, JSON parsing, dynamic types, Flutter Spinkit Package, OpenWeatherMap API, passing data from one screen to another in a state object, TextField Widget creation and styling, etc.

coderswagrepository icon coderswagrepository

• An application that represents an online store where one can purchase clothing and other items related to coding. An app version of a coderswag website. A very good example of learning coding for real time data fetching from server and displaying the same. • Developed using Xcode 9 and Swift 4 for iOS 11 based iPhones and iPads. • Used Foundation and UIKit frameworks. • Implemented the following concepts in addition to core app development coding task: 1. Table views, delegate and data source 2. Collection views (grid layout) 3. Working with Data Models by writing swift Data service. 4. Designing custom table view and collection view cells. 5. Displaying data in table view and collection view cells using data models, etc.

concentrationapp icon concentrationapp

• An iOS and iPad application designed in seven stages following the CS193p course offered by Paul Hegarty on iTunes. 
• Utilized Object Oriented and MVC design pattern. 
 • Built using Xcode 9 IDE , frameworks like Foundation & UIKit, Swift 4 language, etc. • Tested using iPhone and iPad Simulators, original iPhone 6s and iPad 9.7 for both landscape and portrait modes.  
• Demonstrated working of special View Controllers like Navigation Controller, Split View Controller & Tab Bar Controller.
 • Demonstrated and utilized the working of View Controller life cycle methods. 
 • Demonstrated use of Auto layout and NSLayoutConstraints for making the app work on different sized iPhones and iPad in both landscape and portrait modes.  
• Utilized Swift-4 Arrays, Optionals,class, struct, Property Observer, Computed Properties, creation of own data Structures, Static Methods and Properties, Dictionary, UIStackView, lazy variables, extensions, trait collections, segues, mutating functions, initializers, type conversion, Countable Range, Tuples, Access Control, Assertions, enum, protocols, Delegation, String, NSAttributedString, Closures, Hashable, Equitable, etc.
 • Game Description: This app allows its user to select one of the three provided themes for playing and upon selection displays the game set up with 20 cards and a flip count label. The goal of this game is to flip two cards with same faces randomly at a time for a match using as less number of flips as possible till all cards get matched up which requires the concentration of player. The cards can be flipped by touching the card and upon match the two matched cards will get removed from the game setup. For each flip, the flip count label gets updated. While playing the game, a player can switch to different themes without losing the progress of the game. The game can be played in both landscape and portrait mode and on both iPhones and iPad. It is a game for testing the concentration of an individual playing it.

cryptocurrencyflutterapp icon cryptocurrencyflutterapp

A Flutter application targeting both iOS and Android platforms, demonstrating the practical use cases of Getting currency Data from across platforms, Dart language features like Futures, Async and Await, Stateful Widget Life Cycle Methods, [Dart] Exception Handling & Null Aware Operators, Application Programming Interfaces (APIs), Networking using Flutter http packages, JSON parsing, dynamic types, CoinAPI API, iOS Cupertino Picker, Android Dropdown menu, etc.

datastructures-algorithmsinswift icon datastructures-algorithmsinswift

A repository comprising of Swift Playgrounds demonstrating the implementation of several algorithms and Data Structures in Swift's latest version

destiniflutterapp icon destiniflutterapp

A flutter application demonstrating the functioning of a typical Story telling and the practical implementation of Dart language concepts like concepts like Conditionals, Classes and Objects, Object Oriented Programming with Dart, pillars of OOPS namely Abstraction, Encapsulation, Inheritance, Polymorphism, and, finally, Constructors in Dart.

diceeearappios13-14 icon diceeearappios13-14

An iOS application built using Xcode 12+, Swift 5+, targetting iOS 13+ & 14+, demonstrating the power of ARKit, SceneKit and so on for implementing Augmented Reality concepts in iPhone ecosystem

diceeflutterapp icon diceeflutterapp

A Flutter App for both iOS and Android Platform to demonstrate the working of functions, datatypes, variables, dart:math package for Random class and so on in Dart language, and, the utility of some additional Flutter Widgets like Expanded, FlatButtton, setState() method and so on.

emojiart icon emojiart

• App Description: A full fledged, ready to publish app on App Store, designed for iPad & iOS11 using Xcode & Swift 4. The app starts by displaying the Document Browser in its main screen like a local file system from where the user can choose the folder for this app on his/her device and upon selection the option for creation of a new untitled document become available for the first time whereas for other instances, existing documents created before by this app too gets displayed for editing. By selecting a blank document, another screen will be displayed that consists of a collection view of emoji’s on top along with an option to add more emoji’s in it by selecting from keyboard popped up with the textfield. Apart from this, file size, creation date and timing also appears in the bottom and in the Inspect tab on top right part of screen. From there, one can either return to document or can directly close it too. In the remaining area, there is a blank view for painting the Emoji Art. A user can either open up the Safari browser side by side and browse some image or select an emoji from Collection View, drag it by long pressing and drop it in the art view. In case of bad URL, warning gets displayed. The dropped image can be resized too. Other emoji’s can be dragged on top of the image and can be resized. Once done, a user can click on done button to exit from the document. Upon exit, the entire art view gets set as a thumbnail to this document’s file icon thereby making it easy to recognize the file in the folder. One can also save the document on cloud and can access it later from other iOS devices. • Implemented following special utilities in addition to core features: Drag and Drop Interaction, UITableView, UICollectionView, UITextField, UIScrollView& Multithreading, Codable, File Manager, URL, UIDocument, UIDocumentBrowserVC, URLCache, UIImagePickerVC, Notification & KVO, Segues(Modal, Popover, Unwind & Embed), Alerts & ActionSheet, etc.

emojiartnewversion icon emojiartnewversion

• App Description: A full fledged, ready to publish app on App Store, designed for iPad & iOS11 using Xcode & Swift 4. The app starts by displaying the Document Browser in its main screen like a local file system from where the user can choose the folder for this app on his/her device and upon selection the option for creation of a new untitled document become available for the first time whereas for other instances, existing documents created before by this app too gets displayed for editing. By selecting a blank document, another screen will be displayed that consists of a collection view of emoji’s on top along with an option to add more emoji’s in it by selecting from keyboard popped up with the textfield. Apart from this, file size, creation date and timing also appears in the bottom and in the Inspect tab on top right part of screen. From there, one can either return to document or can directly close it too. In the remaining area, there is a blank view for painting the Emoji Art. A user can either open up the Safari browser side by side and browse some image or select an emoji from Collection View, drag it by long pressing and drop it in the art view. In case of bad URL, warning gets displayed. The dropped image can be resized too. Other emoji’s can be dragged on top of the image and can be resized. Once done, a user can click on done button to exit from the document. Upon exit, the entire art view gets set as a thumbnail to this document’s file icon thereby making it easy to recognize the file in the folder. One can also save the document on cloud and can access it later from other iOS devices. • Implemented following special utilities in addition to core features: Drag and Drop Interaction, UITableView, UICollectionView, UITextField, UIScrollView& Multithreading, Codable, File Manager, URL, UIDocument, UIDocumentBrowserVC, URLCache, UIImagePickerVC, Notification & KVO, Segues(Modal, Popover, Unwind & Embed), Alerts & ActionSheet,etc.

firstflutterapp icon firstflutterapp

A sample Flutter App to test the proper execution of Android Studio, Xcode, related SDKs and Flutter and Dart based environment.

flashchatflutterapp icon flashchatflutterapp

A Flutter app targeting iOS and Android Platform demonstrating the SDLC for a messaging App. The main features focused upon are - Named Routes, Static Modifier, Flutter Hero Animations, Custom Flutter Animations with Animation Controller, Dart Mixins, Prepackaged Flutter Animations, Creating a new Firebase Project, Potential Problems with incorporating Firebase, Android Firebase Project Setup, iOS Firebase Project Setup, Firebase Flutter Packages Setup, Registering Users with Firebase using FirebaseAuth, Authenticating Users with FirebaseAuth, Showing a Spinner using Modal Progress HUD Flutter Package, Saving Data into Cloud Firestore, Listening for Data from Firebase using Streams, Dart Streams, Turning Streams into the Widgets using Stream Builder, Flutter List View, Cloud Firestore Authorization and Security rules setup.

flowerclassificationappios13-14 icon flowerclassificationappios13-14

An iOS app featuring CoreMLTools and model conversion from Caffe to CoreML, Networking using Alamofire, SwiftyJSON and SDWebImage API, Cocoapods Dependency Manager, Wikepedia API, Autolayout and so on using Xcode 12+, Swift 5+

gitdemoproject icon gitdemoproject

A Swift 4 & iOS 11 application designed using Xcode 9 to demonstrate version control implemented from Xcode 9 directly.

goalpost icon goalpost

• An Application that allows a user to set short term or long term goals, view their goals every time he/she visits the app, set goal finish duration, set goal progress, update goal with progress of time, get goal complete icon upon completion, remove completed goals in case a user is done with it and so on. • Built using Xcode 9 and Swift 4 for iOS 11 based iPhones and iPads. • Frameworks used includes Foundation, UIKit & CoreData. • Demonstrated the utility of following in addition to core app development features: 1. Table view & design of custom Table View Cell. 2. Creation of App’s Data Model in Core Data for persistence storage. 3. Fetching data from persistent store for display in Goals Table View. 4. Storing goal data for user created goal in persistent store. 5. Passing data between View Controllers. 6. Setting goal progress for Table View cell. 7. Removing objects from persistent store using UITableView delete action, etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.