SESSION 2019: Synopsis 2019
SESSION 2019: Synopsis 2019
SESSION 2019: Synopsis 2019
Development
SYNOPSIS 2019
SESSION 2019 S E S SI O N 2 0 1 9
• JUGNOO
• JUNGLEWORKS
Jugnoo, a phenomenon that was started as an auto-aggregator, is now one step-solution for all
local needs. The genesis behind is to make life hassle-free by delivering the best of every city
to its residents.
• Founded in November 2014 by handful of IITians, Jugnoo became as India’s first auto
rickshaw.
• Jugnoo now provides a wide range of local services on demand-auto rides, groceries, food
delivery, meals, logistics and even a location based local social network
• Jugnoo is a hyperlocal on-demand multi-service provider based out of Chandigarh, which
employs auto rickshaws as its logistic partners.
• It provides on-demand transportation and logistics services across 38 cities in India via their
mobile application which can be downloaded on Android, iOS and Windows based phones.
• JungleWorks is a suite of revolutionizing products that focuses on every step of an on-demand
business journey.
• It has various product that has really provide new user experience to both end user and as well
as the entrepreneurs
The various Products of the JungleWorks are:
What is iOS?
• iOS is an operating system- subset of MAC OS X.
• The iOS SDK is the software development kit that allows application
program to utilize classes and frameworks provided by the SDK.
• iOS is multi tasking and runs on different devices like(iPhone, iPod, iPad
and Apple TVs)
• Apple provides an IDE called Xcode got development
• Xcode provides an interface to the compiler, editor, debugger and code
profiling tools
Native vs Hybrid Apps?
What is Native Application What is Hybrid Application
• Native application is a software or program • A hybrid app combines elements of both native and web
which has been developed to perform some applications.
specific task on particular environment or • Hybrid apps can be distributed through the app stores just like
platform. a native app, and they can incorporate operating system
• Native application built using software features. Like a web app, hybrid apps can also use cross-
development tools (SDK) for a certain compatible web technologies.
software framework, hardware platform or • Hybrid apps are typically easier and faster to develop than
operating system. native apps.
• Like Android app built using Java • They also require less maintenance.
Development Kit on Java platform, iOS • The speed of your hybrid app will depend completely on the
app built using iOS SDK, Swift and speed of the user’s browser. This means hybrid apps will
Objective C. Similarly, .NET required for almost never run as fast as a native app runs.
Windows platform.
Technology stack on which I worked:
•SWIFT
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. Swift is
designed to work with Apple's Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C
code written for Apple products. It is built with the open source LLVM compiler framework and has been included
in Xcode since version 6, released in 2014. On Apple platforms, it uses the Objective-C runtime library which
allows C, Objective-C, C++ and Swift code to run within one program.
Apple intended Swift to support many core concepts associated with Objective-C, notably dynamic dispatch,
widespread late binding, extensible programming and similar features, but in a "safer" way, making it easier to
catch software bugs; Swift has features addressing some common programming errors like null pointer
dereferencing and provides syntactic sugar to help avoid the pyramid of doom. Swift supports the concept of
protocol extensibility, an extensibility system that can be applied to types, structs and classes.
Swift was introduced at Apple's 2014 Worldwide Developers Conference (WWDC). It underwent an upgrade to
version 1.2 during 2014 and a more major upgrade to Swift 2 at WWDC 2015. Initially a proprietary language,
version 2.2 was made open-source software under the Apache License 2.0 on December 3, 2015, for Apple's
platforms and Linux.
Xcode IDE
Xcode is an integrated development environment (IDE) for macOS containing a suite of software
development tools developed by Apple for developing software for macOS, iOS, watchOS, and tvOS.
First released in 2003, the latest stable release is version 10.1 and is available via the Mac App Store
Major features:-
• Xcode supports source code for the programming languages C, C++, Objective-C, Objective-C++,
Java, AppleScript, Python, Ruby, ResEdit (Rez), and Swift, with a variety of programming models,
including but not limited to Cocoa, Carbon, and Java.
• Third parties have added support for GNU Pascal,Pascal,Ada,C#, Perl,and D.
• Xcode can build fat binary files containing code for multiple architectures which allow software to run
on both PowerPC and Intel-based (x86)platforms.
• Using the iOS SDK, Xcode can also be used to compile and debug applications for iOS that run on
ARM architecture processors.
• Xcode includes the GUI tool Instruments, which runs atop a dynamic tracing framework, DTrace,
created by Sun Microsystems and released as part of OpenSolaris.
Core Data
Core Data is a framework that you use to manage the model layer objects in your application. It
provides generalized and automated solutions to common tasks associated with object life cycle and
object graph management, including persistence. Change tracking and built-in management of undo and
redo beyond basic text editing.
Any Questions?