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.
Developing email client re mail for iphone, ipad and ipod on ios
Enhancing email client reMail for iPhone, iPad andiPod on iOSByRahul SharmaDirector Auricle Technologies Pvt. Ltd.www.ijritcc.orgwww.hindisiksha.comwww.auricletechnologies.comwww.teicc.inwww.anucreation.inwww.tiacce.org
INTRODUCTIONiOS is the operating system at the heart of iPhone, iPod touch, and iPad devices. Thebenefits of the applications developed for iOS is that we can easily run all applications oniPhone, 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 OSX, and many of the tools and technologies used for development on the platform have their rootsin Mac OS X as well. The iOS Software Development Kit (SDK) provides a huge libraryrequired for start creating iOS applications.iOS Technology Overview is an introductory guide for anyone who is new to the iOSplatform. It provides an overview of the technologies and tools that have an impact on thedevelopment 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 anddevelopment techniques. The key terms that we must know before start developing iOSapplications 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, whichprovides the high-level application behaviors. “Media Layer” presents the technologies in the Media layer, which handle thepresentation of visual and audible content. “Core Services Layer” presents the technologies in the Core Services layer, which handlea variety of hardware-specific and system-specific tasks. “Core OS Layer” presents the technologies in the Core OS layer, which provide low-levelbuilding blocks for applications. “Migrating from Cocoa” provides starter advice for developers who are migrating anexisting Cocoa application to iOS. “iOS Frameworks” provides a summary of the system frameworks and some generalinformation about them, including when each framework was introduced in iOS.
“iOS Developer Tools” provides an overview of the applications you use to createsoftware for iOS.ABSTRACTAt present email is one of the most popular way for communication and data transferfrom one place to a huge distance in seconds. Although in the world of competition it us not justenough. In this paper I am introducing a new enhancement in mail named reMail for iOS.reMailwill be remarkably fast and comprehensive alternative to the iPhones own default mailclient.In essence, this means searches can be made for senders, subjects or through any bodycopy and results are returned virtually instantly with your search terms clearly highlighted. Howdoes it manage to be so comprehensive and eliminate any semblance of lag? Because, unlike theiPhone email client, reMail downloads the full content of your inbox.ReMail will be blazingly fast, impressively accurate search interface for IMAP emailaccounts. Because iPhone is largely a work device these days, e-mail is an important element ofit. And because e-mail is an important part of iPhone, the iPhone application reMail can be thekey. The concept behind the application is quite simple. It will be able todownloads your entireemail account to your handheld device, compresses it so that it doesn’t take up an overwhelmingamount of space, and then lets that e-mail reside on the device itself so that you can search itwhenever and where ever you need. If you’ve ever tried to search for an e-mail from more than afew weeks ago on your iPhone you’ll understand how convenient the speed and off-line access toe-mail is.
LITERATURE SURVEYBASIC DESIGN FOR REMAILMuch like the existing client, it will be able to download new email, reply or forward itand write and send new emails. What is its key differentiator however is lightning fast, full textsearch. The basic model of the reMail is shown in figure where a user may interact via anapplication installed either on iPhone, iPad or iPad touch. Like all other email clients there willbe an mailbox view where the incoming mails can be viewed. There will be option for searchingemails and viewing search results.The searching will be performed on the data stored in local iPhone or iPad(it stores all thedata offline). There will be facility for handling multiple users simultaneously. The majorprotocol for handling emails will be IMAP by which emails will be received. The InternetMessage Access Protocol (commonly known as IMAP) is an Application Layer Internetprotocol 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 accessremote message stores as if they were local. For example, email stored on an IMAP server can bemanipulated from a desktop computer at home, a workstation at the office, and a notebookcomputer while traveling, without the need to transfer messages or files back and forth betweenthese computers.IMAPs ability to access messages (both new and saved) from more than one computerhas become extremely important as reliance on electronic messaging and use of multiplecomputers increase, but this functionality cannot be taken for granted: the widely used PostOffice Protocol (POP) works best when one has only a single computer, since it was designed tosupport "offline" message access, wherein messages are downloaded and then deleted from themail 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 ofthose machines share a common file system, the offline mode of access that POP was designedto support effectively ties the user to one computer for message storage and manipulation. Theemail forwarding or receiving is handled by an email processor. While receiving an new mail theSync Manager will synchronize the user inbox. The IMAP Sync will synchronize the email clientwith other servers.Figure: reMail Apps Organs
This reMail app distinguished itself from the iPhones built-in mailapp in several ways: It could download all of your emails in a way that takes up a much smaller footprint thanin mailapp on the iPhone. Its search feature is much faster than mailapp, and is accompanied with niceties such asautocompleting the names of your contacts, remembering your past searches, and textmarkup matches in your search results. And lastly, reMails search is full text, unlike the header search like in the mailapp.
METHODOLOGIES OF ROUTINGHere I am providing the entire hardware and software requirement for this platform.Hardware Requirements Objective C Compatible mac machine iPhone, iPad or iPodHardware 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
REFERENCESGoel, 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 IOS 4 PROGRAMMING COOKBOOK: NAHAVANDI Your First iOS App by Apple Developers Geltz, B.R.; Berlier, J.A.; Using the iPhone and iPod Touch for remote sensor control anddata acquisitionMcCollum, J.M.;IEEE SoutheastCon 2010 (SoutheastCon), Proceedings oftheDigital Object Identifier: 10.1109/SECON.2010.5453933Publication Year: 2010. Learning Objective-C: A Primer: Mac OS X Developer Library.