SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Enhancing email client reMail for iPhone, iPad and
iPod on iOS
By
Rahul Sharma
Director Auricle Technologies Pvt. Ltd.
www.ijritcc.org
www.hindisiksha.com
www.auricletechnologies.com
www.teicc.in
www.anucreation.in
www.tiacce.org
INTRODUCTION
iOS is the operating system at the heart of iPhone, iPod touch, and iPad devices. The
benefits of the applications developed for iOS is that we can easily run all applications on
iPhone, IPod touch and iPad devices. All of the devices are shown below:
The iOS platform was built using the knowledge that went into the creation of Mac OS
X, and many of the tools and technologies used for development on the platform have their roots
in Mac OS X as well. The iOS Software Development Kit (SDK) provides a huge library
required for start creating iOS applications.
iOS Technology Overview is an introductory guide for anyone who is new to the iOS
platform. It provides an overview of the technologies and tools that have an impact on the
development process and provides links to relevant documents and other sources of information.
You should use this document to do the following:
 Orient yourself to the iOS platform.
 Learn about iOS software technologies, why you might want to use them, and when.
 Learn about development opportunities for the platform.
 Get tips and guidelines on how to move to iOS from other platforms.
 Find key documents relating to the technologies you are interested in.
New developers should find this document useful for getting familiar with iOS.
Experienced developers can use it as a road map for exploring specific technologies and
development techniques. The key terms that we must know before start developing iOS
applications are given below:
 “About iOS Development” provides a high-level overview of iOS and the iOS SDK.
 “Cocoa Touch Layer” presents the technologies in the Cocoa Touch layer, which
provides the high-level application behaviors.
 “Media Layer” presents the technologies in the Media layer, which handle the
presentation of visual and audible content.
 “Core Services Layer” presents the technologies in the Core Services layer, which handle
a variety of hardware-specific and system-specific tasks.
 “Core OS Layer” presents the technologies in the Core OS layer, which provide low-level
building blocks for applications.
 “Migrating from Cocoa” provides starter advice for developers who are migrating an
existing Cocoa application to iOS.
 “iOS Frameworks” provides a summary of the system frameworks and some general
information about them, including when each framework was introduced in iOS.
 “iOS Developer Tools” provides an overview of the applications you use to create
software for iOS.
ABSTRACT
At present email is one of the most popular way for communication and data transfer
from one place to a huge distance in seconds. Although in the world of competition it us not just
enough. In this paper I am introducing a new enhancement in mail named reMail for iOS.
reMailwill be remarkably fast and comprehensive alternative to the iPhone's own default mail
client.
In essence, this means searches can be made for senders, subjects or through any body
copy and results are returned virtually instantly with your search terms clearly highlighted. How
does it manage to be so comprehensive and eliminate any semblance of lag? Because, unlike the
iPhone email client, reMail downloads the full content of your inbox.
ReMail will be blazingly fast, impressively accurate search interface for IMAP email
accounts. Because iPhone is largely a work device these days, e-mail is an important element of
it. And because e-mail is an important part of iPhone, the iPhone application reMail can be the
key. The concept behind the application is quite simple. It will be able todownloads your entire
email account to your handheld device, compresses it so that it doesn’t take up an overwhelming
amount of space, and then lets that e-mail reside on the device itself so that you can search it
whenever and where ever you need. If you’ve ever tried to search for an e-mail from more than a
few weeks ago on your iPhone you’ll understand how convenient the speed and off-line access to
e-mail is.
LITERATURE SURVEYBASIC DESIGN FOR REMAIL
Much like the existing client, it will be able to download new email, reply or forward it
and write and send new emails. What is its key differentiator however is lightning fast, full text
search. The basic model of the reMail is shown in figure where a user may interact via an
application installed either on iPhone, iPad or iPad touch. Like all other email clients there will
be an mailbox view where the incoming mails can be viewed. There will be option for searching
emails and viewing search results.
The searching will be performed on the data stored in local iPhone or iPad(it stores all the
data offline). There will be facility for handling multiple users simultaneously. The major
protocol for handling emails will be IMAP by which emails will be received. The Internet
Message Access Protocol (commonly known as IMAP) is an Application Layer Internet
protocol that allows accessing electronic mail or bulletin board messages that are kept on a
(possibly shared) mail server. In other words, it permits a "client" email program to access
remote message stores as if they were local. For example, email stored on an IMAP server can be
manipulated from a desktop computer at home, a workstation at the office, and a notebook
computer while traveling, without the need to transfer messages or files back and forth between
these computers.
IMAP's ability to access messages (both new and saved) from more than one computer
has become extremely important as reliance on electronic messaging and use of multiple
computers increase, but this functionality cannot be taken for granted: the widely used Post
Office Protocol (POP) works best when one has only a single computer, since it was designed to
support "offline" message access, wherein messages are downloaded and then deleted from the
mail server. This mode of access is not compatible with access from multiple computers since it
tends to sprinkle messages across all of the computers used for mail access. Thus, unless all of
those machines share a common file system, the offline mode of access that POP was designed
to support effectively ties the user to one computer for message storage and manipulation. The
email forwarding or receiving is handled by an email processor. While receiving an new mail the
Sync Manager will synchronize the user inbox. The IMAP Sync will synchronize the email client
with other servers.
Figure: reMail Apps Organs
This reMail app distinguished itself from the iPhone's built-in mailapp in several ways:
 It could download all of your emails in a way that takes up a much smaller footprint than
in mailapp on the iPhone.
 Its search feature is much faster than mailapp, and is accompanied with niceties such as
autocompleting the names of your contacts, remembering your past searches, and text
markup matches in your search results.
 And lastly, reMail's search is full text, unlike the header search like in the mailapp.
METHODOLOGIES OF ROUTING
Here I am providing the entire hardware and software requirement for this platform.
Hardware Requirements
 Objective C Compatible mac machine
 iPhone, iPad or iPod
Hardware Requirements
 Tools - xCode 3.2.6 (IDE)
 Libraries USED - MailCore,LibetPAN,Three20
 Language - Objective - C 2.0, C
 OS to develop - Mac OS X Snow Leopard 10.6 or Higher
 Database software is Sqlite3
REFERENCES
[1]Goel, U.; Shah, K.; Singh, S.; Qadeer, M.A.;Communication Software and Networks
(ICCSN), 2011 IEEE 3rd International Conference onDigital Object Identifier:
10.1109/ICCSN.2011.6014346Publication Year: 2011, Page(s): 622 - 626
[2] IOS 4 PROGRAMMING COOKBOOK: NAHAVANDI
[3] Your First iOS App by Apple Developers
[4] Geltz, B.R.; Berlier, J.A.; Using the iPhone and iPod Touch for remote sensor control and
data acquisitionMcCollum, J.M.;IEEE SoutheastCon 2010 (SoutheastCon), Proceedings of
theDigital Object Identifier: 10.1109/SECON.2010.5453933Publication Year: 2010.
[5] Learning Objective-C: A Primer: Mac OS X Developer Library.

Weitere ähnliche Inhalte

Was ist angesagt?

Alternative Methods Of Communication To Consumer
Alternative Methods Of Communication To ConsumerAlternative Methods Of Communication To Consumer
Alternative Methods Of Communication To Consumerguestf9788dc7
 
10 Best iOS app for boosting your Business
10 Best iOS app for boosting your Business10 Best iOS app for boosting your Business
10 Best iOS app for boosting your BusinessNex Mobility
 
Apple Presentation
Apple PresentationApple Presentation
Apple Presentationmani4444
 
All about apple mail to outlook 2011 migration
All about apple mail to outlook 2011 migrationAll about apple mail to outlook 2011 migration
All about apple mail to outlook 2011 migrationCauvery Varma
 
iphone update
iphone updateiphone update
iphone updatemac2005m
 
Workshop Trends In Open Source Tech 1 20 10
Workshop Trends In Open Source Tech 1 20 10Workshop Trends In Open Source Tech 1 20 10
Workshop Trends In Open Source Tech 1 20 10NuRelm
 
iWhat? - iTech
iWhat? - iTechiWhat? - iTech
iWhat? - iTechRedwoodAT
 
Osgl soft tech pvt ltd-iphone-updates
Osgl soft tech pvt ltd-iphone-updatesOsgl soft tech pvt ltd-iphone-updates
Osgl soft tech pvt ltd-iphone-updatespriyanka sharma
 
St. Louis IAMLUG
St. Louis IAMLUGSt. Louis IAMLUG
St. Louis IAMLUGLisa Duke
 
IOS multitasking is a lie, and that's totally fine.
IOS multitasking is a lie, and that's totally fine.IOS multitasking is a lie, and that's totally fine.
IOS multitasking is a lie, and that's totally fine.James Jennings
 
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...John Head
 

Was ist angesagt? (13)

Survey - the Future of Work
Survey - the Future of WorkSurvey - the Future of Work
Survey - the Future of Work
 
Alternative Methods Of Communication To Consumer
Alternative Methods Of Communication To ConsumerAlternative Methods Of Communication To Consumer
Alternative Methods Of Communication To Consumer
 
10 Best iOS app for boosting your Business
10 Best iOS app for boosting your Business10 Best iOS app for boosting your Business
10 Best iOS app for boosting your Business
 
Apple Presentation
Apple PresentationApple Presentation
Apple Presentation
 
All about apple mail to outlook 2011 migration
All about apple mail to outlook 2011 migrationAll about apple mail to outlook 2011 migration
All about apple mail to outlook 2011 migration
 
iphone update
iphone updateiphone update
iphone update
 
Workshop Trends In Open Source Tech 1 20 10
Workshop Trends In Open Source Tech 1 20 10Workshop Trends In Open Source Tech 1 20 10
Workshop Trends In Open Source Tech 1 20 10
 
iWhat? - iTech
iWhat? - iTechiWhat? - iTech
iWhat? - iTech
 
Osgl soft tech pvt ltd-iphone-updates
Osgl soft tech pvt ltd-iphone-updatesOsgl soft tech pvt ltd-iphone-updates
Osgl soft tech pvt ltd-iphone-updates
 
St. Louis IAMLUG
St. Louis IAMLUGSt. Louis IAMLUG
St. Louis IAMLUG
 
IOS multitasking is a lie, and that's totally fine.
IOS multitasking is a lie, and that's totally fine.IOS multitasking is a lie, and that's totally fine.
IOS multitasking is a lie, and that's totally fine.
 
A seminar report on i cloud
A  seminar report on i cloudA  seminar report on i cloud
A seminar report on i cloud
 
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
 

Ähnlich wie Enhance reMail email client for iOS

iOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfiOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfJPLoft Solutions
 
iOS App Development Presented by Edifyself
iOS App Development Presented by EdifyselfiOS App Development Presented by Edifyself
iOS App Development Presented by EdifyselfEdifyself
 
Best iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfBest iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfFuGenx Technologies
 
Apps development for Firefox OS & introduction to WebAPIs
Apps development for Firefox OS & introduction to WebAPIsApps development for Firefox OS & introduction to WebAPIs
Apps development for Firefox OS & introduction to WebAPIsRashik Ishrak Nahian
 
Reasons to Choose Swift for iOS App Development.pdf
Reasons to Choose Swift for iOS App Development.pdfReasons to Choose Swift for iOS App Development.pdf
Reasons to Choose Swift for iOS App Development.pdfFuGenx Technologies
 
Enterprise ipad Development with notes
Enterprise ipad Development with notesEnterprise ipad Development with notes
Enterprise ipad Development with notesjaxarcsig
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfBytes Technolab Inc.
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxBytes Technolab Inc.
 
Selje_Fox on the Run.pdf
Selje_Fox on the Run.pdfSelje_Fox on the Run.pdf
Selje_Fox on the Run.pdfEric Selje
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile developmentMihai Corlan
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)dwipalp
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentrationABM TECHNOLOGY
 
Basic of J2EE,WebLogic server,Oracle & Linux
Basic of J2EE,WebLogic server,Oracle & Linux Basic of J2EE,WebLogic server,Oracle & Linux
Basic of J2EE,WebLogic server,Oracle & Linux Aseem Chakrabarthy
 

Ähnlich wie Enhance reMail email client for iOS (20)

iOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfiOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdf
 
iOS App Development Presented by Edifyself
iOS App Development Presented by EdifyselfiOS App Development Presented by Edifyself
iOS App Development Presented by Edifyself
 
Apple iOS Documentation
Apple iOS DocumentationApple iOS Documentation
Apple iOS Documentation
 
Best iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfBest iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdf
 
Smart phones
Smart phonesSmart phones
Smart phones
 
Ios
IosIos
Ios
 
Ios - Introduction to swift programming
Ios - Introduction to swift programmingIos - Introduction to swift programming
Ios - Introduction to swift programming
 
Apps development for Firefox OS & introduction to WebAPIs
Apps development for Firefox OS & introduction to WebAPIsApps development for Firefox OS & introduction to WebAPIs
Apps development for Firefox OS & introduction to WebAPIs
 
Reasons to Choose Swift for iOS App Development.pdf
Reasons to Choose Swift for iOS App Development.pdfReasons to Choose Swift for iOS App Development.pdf
Reasons to Choose Swift for iOS App Development.pdf
 
Enterprise ipad Development with notes
Enterprise ipad Development with notesEnterprise ipad Development with notes
Enterprise ipad Development with notes
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
 
Ios
IosIos
Ios
 
Selje_Fox on the Run.pdf
Selje_Fox on the Run.pdfSelje_Fox on the Run.pdf
Selje_Fox on the Run.pdf
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentration
 
Android & IOS
Android & IOSAndroid & IOS
Android & IOS
 
Eye Os(Cloud Opearating System)
Eye Os(Cloud Opearating System)Eye Os(Cloud Opearating System)
Eye Os(Cloud Opearating System)
 
Basic of J2EE,WebLogic server,Oracle & Linux
Basic of J2EE,WebLogic server,Oracle & Linux Basic of J2EE,WebLogic server,Oracle & Linux
Basic of J2EE,WebLogic server,Oracle & Linux
 

Kürzlich hochgeladen

Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 

Kürzlich hochgeladen (20)

Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 

Enhance reMail email client for iOS

  • 1. Enhancing email client reMail for iPhone, iPad and iPod on iOS By Rahul Sharma Director Auricle Technologies Pvt. Ltd. www.ijritcc.org www.hindisiksha.com www.auricletechnologies.com www.teicc.in www.anucreation.in www.tiacce.org
  • 2. INTRODUCTION iOS is the operating system at the heart of iPhone, iPod touch, and iPad devices. The benefits of the applications developed for iOS is that we can easily run all applications on iPhone, IPod touch and iPad devices. All of the devices are shown below: The iOS platform was built using the knowledge that went into the creation of Mac OS X, and many of the tools and technologies used for development on the platform have their roots in Mac OS X as well. The iOS Software Development Kit (SDK) provides a huge library required for start creating iOS applications. iOS Technology Overview is an introductory guide for anyone who is new to the iOS platform. It provides an overview of the technologies and tools that have an impact on the development process and provides links to relevant documents and other sources of information. You should use this document to do the following:
  • 3.  Orient yourself to the iOS platform.  Learn about iOS software technologies, why you might want to use them, and when.  Learn about development opportunities for the platform.  Get tips and guidelines on how to move to iOS from other platforms.  Find key documents relating to the technologies you are interested in. New developers should find this document useful for getting familiar with iOS. Experienced developers can use it as a road map for exploring specific technologies and development techniques. The key terms that we must know before start developing iOS applications are given below:  “About iOS Development” provides a high-level overview of iOS and the iOS SDK.  “Cocoa Touch Layer” presents the technologies in the Cocoa Touch layer, which provides the high-level application behaviors.  “Media Layer” presents the technologies in the Media layer, which handle the presentation of visual and audible content.  “Core Services Layer” presents the technologies in the Core Services layer, which handle a variety of hardware-specific and system-specific tasks.  “Core OS Layer” presents the technologies in the Core OS layer, which provide low-level building blocks for applications.  “Migrating from Cocoa” provides starter advice for developers who are migrating an existing Cocoa application to iOS.  “iOS Frameworks” provides a summary of the system frameworks and some general information about them, including when each framework was introduced in iOS.
  • 4.  “iOS Developer Tools” provides an overview of the applications you use to create software for iOS. ABSTRACT At present email is one of the most popular way for communication and data transfer from one place to a huge distance in seconds. Although in the world of competition it us not just enough. In this paper I am introducing a new enhancement in mail named reMail for iOS. reMailwill be remarkably fast and comprehensive alternative to the iPhone's own default mail client. In essence, this means searches can be made for senders, subjects or through any body copy and results are returned virtually instantly with your search terms clearly highlighted. How does it manage to be so comprehensive and eliminate any semblance of lag? Because, unlike the iPhone email client, reMail downloads the full content of your inbox. ReMail will be blazingly fast, impressively accurate search interface for IMAP email accounts. Because iPhone is largely a work device these days, e-mail is an important element of it. And because e-mail is an important part of iPhone, the iPhone application reMail can be the key. The concept behind the application is quite simple. It will be able todownloads your entire email account to your handheld device, compresses it so that it doesn’t take up an overwhelming amount of space, and then lets that e-mail reside on the device itself so that you can search it whenever and where ever you need. If you’ve ever tried to search for an e-mail from more than a few weeks ago on your iPhone you’ll understand how convenient the speed and off-line access to e-mail is.
  • 5. LITERATURE SURVEYBASIC DESIGN FOR REMAIL Much like the existing client, it will be able to download new email, reply or forward it and write and send new emails. What is its key differentiator however is lightning fast, full text search. The basic model of the reMail is shown in figure where a user may interact via an application installed either on iPhone, iPad or iPad touch. Like all other email clients there will be an mailbox view where the incoming mails can be viewed. There will be option for searching emails and viewing search results. The searching will be performed on the data stored in local iPhone or iPad(it stores all the data offline). There will be facility for handling multiple users simultaneously. The major protocol for handling emails will be IMAP by which emails will be received. The Internet Message Access Protocol (commonly known as IMAP) is an Application Layer Internet protocol that allows accessing electronic mail or bulletin board messages that are kept on a (possibly shared) mail server. In other words, it permits a "client" email program to access remote message stores as if they were local. For example, email stored on an IMAP server can be manipulated from a desktop computer at home, a workstation at the office, and a notebook computer while traveling, without the need to transfer messages or files back and forth between these computers. IMAP's ability to access messages (both new and saved) from more than one computer has become extremely important as reliance on electronic messaging and use of multiple computers increase, but this functionality cannot be taken for granted: the widely used Post Office Protocol (POP) works best when one has only a single computer, since it was designed to support "offline" message access, wherein messages are downloaded and then deleted from the mail server. This mode of access is not compatible with access from multiple computers since it
  • 6. tends to sprinkle messages across all of the computers used for mail access. Thus, unless all of those machines share a common file system, the offline mode of access that POP was designed to support effectively ties the user to one computer for message storage and manipulation. The email forwarding or receiving is handled by an email processor. While receiving an new mail the Sync Manager will synchronize the user inbox. The IMAP Sync will synchronize the email client with other servers. Figure: reMail Apps Organs
  • 7. This reMail app distinguished itself from the iPhone's built-in mailapp in several ways:  It could download all of your emails in a way that takes up a much smaller footprint than in mailapp on the iPhone.  Its search feature is much faster than mailapp, and is accompanied with niceties such as autocompleting the names of your contacts, remembering your past searches, and text markup matches in your search results.  And lastly, reMail's search is full text, unlike the header search like in the mailapp.
  • 8. METHODOLOGIES OF ROUTING Here I am providing the entire hardware and software requirement for this platform. Hardware Requirements  Objective C Compatible mac machine  iPhone, iPad or iPod Hardware Requirements  Tools - xCode 3.2.6 (IDE)  Libraries USED - MailCore,LibetPAN,Three20  Language - Objective - C 2.0, C  OS to develop - Mac OS X Snow Leopard 10.6 or Higher  Database software is Sqlite3
  • 9. REFERENCES [1]Goel, U.; Shah, K.; Singh, S.; Qadeer, M.A.;Communication Software and Networks (ICCSN), 2011 IEEE 3rd International Conference onDigital Object Identifier: 10.1109/ICCSN.2011.6014346Publication Year: 2011, Page(s): 622 - 626 [2] IOS 4 PROGRAMMING COOKBOOK: NAHAVANDI [3] Your First iOS App by Apple Developers [4] Geltz, B.R.; Berlier, J.A.; Using the iPhone and iPod Touch for remote sensor control and data acquisitionMcCollum, J.M.;IEEE SoutheastCon 2010 (SoutheastCon), Proceedings of theDigital Object Identifier: 10.1109/SECON.2010.5453933Publication Year: 2010. [5] Learning Objective-C: A Primer: Mac OS X Developer Library.