Poking a Hole in the Sandbox: Using Urls on Ios

Total Page:16

File Type:pdf, Size:1020Kb

Poking a Hole in the Sandbox: Using Urls on Ios Poking a Hole in the Sandbox: Using URLs on iOS Greg Pierce @agiletortoise agiletortoise.com Tuesday, September 11, 12 Who am I? Greg Pierce President, Agile Tortoise @agiletortoise http://agiletortoise.com Indie app development, web consulting agiletortoise.com Tuesday, September 11, 12 What do I do? Drafts Terminology Phraseology agiletortoise.com Tuesday, September 11, 12 What am I talking about? Custom URLs schemes as tool for inter-app communication on iOS. - Limited options in the sandbox. - Consume URLs in other apps. - Provide services with URLs. agiletortoise.com Tuesday, September 11, 12 Inter-app whaaa? Integrating with other apps can make your app... - More useful. - Offers great opportunities for cross-promotion. agiletortoise.com Tuesday, September 11, 12 Overview Part 1 - What? - Local and Lightweight Part 2 - Why? - Use Cases Part 3 - How? - Implementation Part 4 - X-Callback-URL Q & A agiletortoise.com Tuesday, September 11, 12 Part 1 - What? Local and Lightweight agiletortoise.com Tuesday, September 11, 12 Anatomy of a URL - URL = Uniform Resource Locator scheme://domain:port/path? query_string#fragment_id - “scheme” or “protocol” is registered with OS. - Safari registers “http” - Phone.app registers “tel” - Mail.app registers “mailto” agiletortoise.com Tuesday, September 11, 12 Custom URLs - iOS provides means to register “Custom URL schemes” for apps. - Registering says you know what to do with “scheme:” URLs. - Simple entries in app’s Info.plist. - One app can register many custom URL schemes. agiletortoise.com Tuesday, September 11, 12 URLs - Lightweight Messaging between apps. - No OAuth, Web Services, complex setup. - Local - No network require for locally installed apps. - Few options! agiletortoise.com Tuesday, September 11, 12 Custom URL structure - Beyond the scheme and the colon, custom URL can look like anything. scheme:* - Not tied to HTTP (host:port/path) structure, but... - reuse tools/code that already exist to parse. - easier to document/consume. - Must follow escaping/encoding guidelines - Can support 80k characters at least. agiletortoise.com Tuesday, September 11, 12 Using URLs - URLs can be triggered like any links - Link embedded on a webpage - Programmatically – two important methods: [[UIApplication sharedApplication] canOpenURL:(NSURL *)url]; [[UIApplication sharedApplication] openURL:(NSURL *)url]; agiletortoise.com Tuesday, September 11, 12 What happens? When a custom URL is opened... - Source app is backgrounded. - Target app is launched (or foregrounded) - Target AppDelegate is notified with a URL, using... - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation agiletortoise.com Tuesday, September 11, 12 Part 2 - Why? Use cases agiletortoise.com Tuesday, September 11, 12 Testing if app is installed If you register a unique URL scheme, you give other apps a way to test if your app is installed. This includes your own apps...great for cross- promoting apps, without annoying people who have already downloaded. agiletortoise.com Tuesday, September 11, 12 Launching Without any additional work, registering a URL scheme gives apps a way to launch your app. See Launch Center Pro from App Cubby... agiletortoise.com Tuesday, September 11, 12 Launching with Context Have the user arrive at a specific place in your app... Facebook: fb://profile fb://events Tweetbot: tweetbot://post agiletortoise.com Tuesday, September 11, 12 Launching with Content Send some bit of string data to the target app. Drafts drafts://x-callback-url/create?text=%@ OmniFocus omnifocus:///add?name=%@ agiletortoise.com Tuesday, September 11, 12 Executing an Action Dial a phone number tel:8175551234 Open this URL, Phone.app will launch and dial the number. agiletortoise.com Tuesday, September 11, 12 Two-Way Interaction - All these examples are one-way. Source App > Target App - What about 2-way? Source App > Target App > Source App - Callback URLs agiletortoise.com Tuesday, September 11, 12 Instapaper > Terminology > Instapaper terminology://x-callback-url/lookup? text=ceremony &x-source=Instapaper &x-success=instapaper:// agiletortoise.com Tuesday, September 11, 12 Instapaper > Terminology > Instapaper Terminology does the “lookup” x-source param provides friendly name for source Tap and Terminology will trigger the url in the x-success param agiletortoise.com Tuesday, September 11, 12 Two-Way with Data - Terminology Replace terminology://x-callback-url/replace? text=Select &x-success=drafts://x-callback-url/replaceSelection &x-source=Drafts &x-cancel=drafts:// drafts://x-callback-url/replaceSelection &replaceWith=choose drafts:// agiletortoise.com Tuesday, September 11, 12 Other Two-Way - iZettle - Credit Card Transactions - Scanner Go - Bar Code Scanning - Authorization - Dropbox SDK, Facebook SDK agiletortoise.com Tuesday, September 11, 12 What not to do with URLs - Destructive actions myapp://deleteEverything - If destructive, require user confirmation. - Think about HTTP GET RESTful actions. agiletortoise.com Tuesday, September 11, 12 Part 3 - How? Implementation agiletortoise.com Tuesday, September 11, 12 URLScheme Demo App Example app on Github https://github.com/agiletortoise/URLSchemes agiletortoise.com Tuesday, September 11, 12 Consuming URLs agiletortoise.com Tuesday, September 11, 12 Building URLs #import "Scratchpad.h" #import "NSString+URLEncoding.h" // Category for encoding @implementation Scratchpad - (void)examples { NSString *urlString = @"test://action?param1=%@&param2=%@"; NSString *p1 = @"Hello World"; NSString *p2 = @"You’re Awesome"; NSString *fullURLString = [NSString stringWithFormat:urlString, [p1 urlEncodeUsingEncoding:NSUTF8StringEncoding], [p2 urlEncodeUsingEncoding:NSUTF8StringEncoding]]; NSURL *url = [NSURL URLWithString:fullURLString]; } @end test://action? param1=Hello%20World &param2=You%E2%80%99re%20Awesome agiletortoise.com Tuesday, September 11, 12 Opening URLs if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url]; } - Use canOpenURL to build UI, don’t show things that can’t be used. - canOpenURL doesn’t need full URLs, test with just “scheme://” agiletortoise.com Tuesday, September 11, 12 Providing URLs agiletortoise.com Tuesday, September 11, 12 Register scheme agiletortoise.com Tuesday, September 11, 12 Register in Info.plist agiletortoise.com Tuesday, September 11, 12 Valid URL Scheme Names - Sequence of characters beginning with a letter and followed by any combination of letters, digits, plus ("+"), period ("."), or hyphen ("-"). - NOT case sensitive. agiletortoise.com Tuesday, September 11, 12 Recommended URL Scheme Names - Your app name as it appears on the device, with hyphens in place of spaces. My App Name ⬇ my-app-name:// agiletortoise.com Tuesday, September 11, 12 Versioning If you provide actions that you need to version over time, register additional URLs x-app-api10:// x-app-api20:// Now you have a way to test for compatibility. agiletortoise.com Tuesday, September 11, 12 Reacting to URL On AppDelegate, define: - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation; c - called after applicationWillEnterForeground - called before applicationDidBecomeActive - return NO if you don’t recognize the URL - (Nothing happens, just best practice) agiletortoise.com Tuesday, September 11, 12 iOS 3 note... Prior to iOS 4, you handled URLs in.... - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url; If you need to support iOS 3, implement this method and forward to your application: openURL: sourceApplication: annotation method. agiletortoise.com Tuesday, September 11, 12 Parsing Parameters myapp://actionName?test=param%20value&test2=paramValue URLParser *parser = [[URLParser alloc] initWithURLString:[url absoluteString]]; NSString *testParamValue = [parser valueForVariable:@"test"]; // testParamValue == @”param value” agiletortoise.com Tuesday, September 11, 12 Parsing Parameters If you parse using some other method, USE THIS METHOD TO DECODE!!! [str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding] agiletortoise.com Tuesday, September 11, 12 DEMO (unreheased, apologies in advance) agiletortoise.com Tuesday, September 11, 12 Part 4 X-Callback-URL agiletortoise.com Tuesday, September 11, 12 X-Callback-URL - Specification to standardize URL formats - Drafts, Terminology, Instapaper, Agenda, Due, iCab Mobile, Poster, Phraseology, Notesy. - Collaboration of myself, Marco Arment with input from a few others. http://x-callback-url.com agiletortoise.com Tuesday, September 11, 12 X-Callback-URL format scheme://x-callback-url/[action]?[x-callback parameters]&[action parameters] - [action] is specific to your app/implementation and should typically be a verb. - [action parameters] are also specific to your app and show be in a URL query string...i.e.: subject=The%20Subject&body=The%20Body agiletortoise.com Tuesday, September 11, 12 X-Callback-URL Parameters x-source: Friendly name of source app. x-success: Base URL to fire if successful x-error: Base URL to fire if error occurs x-cancel: Base URL to fire if user cancels agiletortoise.com Tuesday, September 11, 12 Finally.... - Why use URL schemes? Why not? - Why format them with X-Callback-URL? Why not? - Document what you implement!!!!!! - Use affiliate links to promote apps you integrate with!!!!! - UTF8 escape and decode parameters! - Test with Unicode chars and cold starts. agiletortoise.com Tuesday, September 11, 12 Resources Find URL schemes: - http://handleopenurl.com - http://wiki.akosma.com/IPhone_URL_Schemes Tutorial: - http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working- with-url-schemes/ X-Callback-URL: - http://x-callback-url.com (sample apps/examples) URLSchemes Demo App: - https://github.com/agiletortoise/URLSchemes agiletortoise.com Tuesday, September 11, 12 Q & A @agiletortoise Slides and Links: http://agiletortoise.com/blog agiletortoise.com Tuesday, September 11, 12.
Recommended publications
  • Android Firefox Remove Recommendations by Pocket
    Android Firefox Remove Recommendations By Pocket Ramiform Win usually overate some deoxyribose or hepatising divergently. Biannual Mikel pulp nor'-west or conglobating suppositionally when Percy is unofficial. Is Washington always stenotropic and dimensional when mantle some ventilation very seventhly and reflectively? Google Mail Checker is extension for chrome to know the status of the number of unread messages in Google Mail inbox. If you choose to upgrade, Pocket will create a permanent copy of everything in your library. University of North Carolina shuts down athletic programs through Thursday. This is particularly surprising since it was Firefox that made browser extensions mainstream. Not all VPNs have an extension for Firefox though, and some of them work differently. When I launched App Center, it just brought up a small Live Update screen, then listed a BIOS update, so I clicked that, it installed, and restarted. When you open a new tab, Pocket recommends a list of articles based on the most popular items saved that day. The next command should remove two directories. While the Safari browser does come standard on all Apple devices able to connect to the internet, an update might be needed every once in awhile. Instead, it basically learns as you use it. When it easy and remove firefox recommendations by pocket considers to emulate various changes. Then, click Save to save your changes. And the respect is just as prevalent as the accolades and ability. Change the mode from Novice to Advanced. Vysor puts your Android on your desktop. It can download and organize files, torrents and video in fast mode.
    [Show full text]
  • Firefox Android Reader Mode
    Firefox android reader mode Continue Image: Firefox Development Firefox Preview, Firefox's restored Android app, is moving smoothly together, and this week one of its best features received a substantial update. Mozilla added browser extension support to Firefox Preview back in February, but you can only install one addition: uBlock Origin. Mozilla's latest test builds for Firefox Preview have added five more add- ons to the mobile browser that can be installed from the app settings, and they're all stunning: Screenshot: Brendan HesseDark Reader - automatically includes a dark mode for (most) websites, even if the page usually doesn't have one. HTTPS Everywhere - Adds HTTPS encryption to websites whenever possible. NoScript - Warns you about potentially dangerous web-page scripts and lets you decide whether they will be running or not. Privacy Badger - Blocks internet trackers hidden on the sites you visit. Image Search - Allows you to select and reverse search for images of any images you find while viewing. These new add-ons are available in the latest version of the developer's Firefox Preview. You can try them early by downloading Nightly Build from Google Play. While Night builds are designed for developers and often suffer from stability issues, downloading it so won't re-write any other version of Firefox Preview you've installed. If something doesn't work, you can just delete the browser and swap back for the more stable version of Firefox Preview you used before. New additions should be available in other versions of the app soon anyway. How to install add-onsInstall Firefox Preview Night Assembly from Google Play Store.
    [Show full text]
  • 60 Apps in 60 Minutes
    60 Apps in 60 Minutes By: Barron K. Henley Affinity Consulting Group LLC Columbus, Ohio Dawn M. McKnight Colorado Bar Association CLE Denver, Colorado Mark Rosch Internet for Lawyers Bernalillo, New Mexico Sharon Sandle State Bar of Texas Austin, Texas Presented at: ACLEA 48th Annual Meeting July 28 - 31, 2012 Denver, Colorado Barron K. Henley Affinity‐HMU Consulting Columbus, OH Barron K. Henley is an attorney, a "legal technologist" since 1990, and a founding member of Affinity Consulting Group (formerly Henley March & Unger Consulting, Inc.) which handles all aspects of law practice automation including document assembly, case management, document management, legal accounting software, trial presentation/litigation support, paper reduction/scanning, hardware, networks/servers and security. Barron received his Bachelor of Science in Business Administration (majoring in marketing and economics) and J.D. from The Ohio State University and is a member of the American, Ohio and Columbus Bar Associations, and the Worthington Estate Planning Council. He is a member of the ABA Law Practice Management Section and is the former Chair of the Ohio State Bar Association Law Office Automation & Technology Committee. Barron heads Affinity's HotDocs document assembly and software training departments; and has authored legal‐specific manuals on HotDocs document assembly, Microsoft Word, Microsoft Excel and Adobe Acrobat. Barron teaches continuing legal education (CLE) classes throughout the U.S. and Canada covering practice management, document management, file management, server and personal computer issues, remote access, mobile lawyering, scanning and paper reduction strategies, electronic case filing, Word, Excel, Outlook, WordPerfect, HotDocs document assembly, Adobe Acrobat, malpractice avoidance, voice recognition, and many other topics.
    [Show full text]
  • Dolphin Browser Request Desktop Site
    Dolphin Browser Request Desktop Site Glossy Parry decays his antioxidants chorus oversea. Macrobiotic Ajai usually phenomenalizing some kinos or reek supinely. Felicific Ramsay sequesters very sagittally while Titos remains pyogenic and dumbstruck. You keep also half the slaughter area manually, by tapping on the screen. You can customize your cookie settings below. En WordPresscom Forums Themes Site by link doesn't work on. Fixed error message in Sync setup sequence. The user agent is this request header a grade of metadata sent west a browser that. Dolphin For Android Switch To stock Or Mobile Version Of. Fixed browser site is set a clean browser? 4 Ways to turning a Bookmark Shortcut in contemporary Home Screen on. What gear I say? Google Chorme for Android offers this otherwise known as Request that site. The desktop version of gps in every data, its advanced feature. It is dolphin browser desktop sites from passcards and loaded. Tap on account settings screen shot, dropbox support the best android browser desktop site design of ziff davis, gecko include uix. But, bush too weary a premium service. Store only hash of potato, not the property itself. Not constant is Dolphin Browser a great web browser it also needs a niche few. Download Dolphin Browser for PC with Windows XP. Dolphin browser Desktop Mode DroidForumsnet Android. For requesting the site, which you use is not, identity and telling dolphin sidebar function to manage distractions and instapaper sharing menu. Note If for desktop version of iCloudcom doesn't load up re-type wwwicloudcom in the address bar. This already horrible ergonomics.
    [Show full text]
  • 2013 Legal Apps for Android, Ipad/Mac & Windows 8 Users
    2013 LEGAL APPS FOR ANDROID, IPAD/MAC & WINDOWS 8 USERS Information for lawyers on where to find apps, How To’s and more. Presented by: Atty Nerino J. Petro, Jr. Practice Management Advisor Practice411™ Law Office Management Assistance Program State Bar of Wisconsin Tablet Comparison Chart, Cont’d Contents Smartphone and Tablet Resource Links ......................................................................................... 4 For Android ..................................................................................................................................... 4 Android Online Resources .......................................................................................................... 4 Apple Mac Resources .................................................................................................................... 6 Mac Online Resources ............................................................................................................... 6 Apple iPhone and iPad ................................................................................................................... 7 iPhone and iPad Online resources: ........................................................................................... 7 BlackBerry ...................................................................................................................................... 8 Kindle Fire & Nook Tablet.............................................................................................................. 8 Windows 8 Resources
    [Show full text]
  • The Following Free Note-Taking Technologies Assist with Recording and Note-Taking
    The following free note-taking technologies assist with recording and note-taking: Evernote – Free http://evernote.com Otter.ai – Free https://otter.ai/login Microsoft OneNote – Free http://office.microsoft.com/en-us/onenote/ Simple Note – Free https://simplenote.com/ The following programs, software, website, and apps focus on different forms of Reading and Literacy Support. NaturalReader Features: Text-to-Speech software which converts Microsoft Word, Webpages, PDFs, and Email into spoken text Customize reading voice and speed for your readings Floating toolbar to read text in other applications Online Text-to-Speech program with options to input text from various sources on your computer More Information: http://www.naturalreaders.com/ Cost: Free Compatibility: Windows; Mac OS; Online Voice Dream Reader Features: Text-to-speech app to read books with the ability to customize your screen for preferred reading options Read by listening to the text, visually or both at the same time Supports PDF, Word Docs, EPUB, DAISY, eBooks, Web pages and more with the ability to integrate your Bookshare books or books in Dropbox, Evernote, Pocket, Gutenberg and more Includes multiple language options along with various fonts, including Open Dyslexic font and voices, including the option to purchase additional voices Highlight information in the reading and export it to other programs and apps Compatibility: iOS: iPad, iPhone, iPod touch; Android More Information: http://www.voicedream.com Cost: $9.99;VoiceDream Reader Lite – Free Beeline Reader Features:
    [Show full text]
  • Airprint Compatible Mobile Apps
    Print wirelessly from iPad®, iPhone® or iPod touch®. AirPrint is a free software update with Apple's iOS 4.2, and will enable wireless printing from these apps, all available in the App Store. Printing directly from your iOS 4.2 device Mail (in OS) Photos (in OS) Safari (in OS) Printing using 3rd party apps The list below represents non- HP mobile apps claiming support for Apple's AirPrint wireless printing feature. Please contact the developer with all inquiries. As a policy, HP does not test compatability of 3rd party applications. (Lu) Art Puzzle: Abstract I (Lu) Art Puzzle: Abstract II Paper Calc Accounting - adding machine calculator with paper tape 10 Key Calculator (calc with paper tape) Ace Tennis 2010 HD Online Acrophobic Across Trainer ActorsRéz Adrenaline Golf HD Online Air+Download airberlin - your airline Allrecipes – Your Kitchen Inspiration AmbryApp Analytics Pro Animation Studio Antidote Ardoise - Dictionnaires & Guides APG WB Architect XL Awesome Note (+Todo) AWS Watch Basketball Playmaker Big Fork Little Fork BillMinder 3 Blake: Complete poems for iPad BlankSlate Budget Touch Budgets! Buffers CalcMadeEasy - Multipurpose Calculator and Notes with AirPrint CalcNote Calculatrix Calculator - calc with Paper Tape Numeric Storage CalPrint for iPhone Calendar Printing Camera Studio Card Shop Carroll: 101 Poems for iPad CCH Income Tax Rates Calculator CHMate — The CHM Reader for the Rest of Us CHMate Lite Chronic Pain Tracker Lite Circus Ponies NoteBook Cocoto Kart HD Online Cocoto Magic HD Online Contracts Convert2 - TechPro
    [Show full text]
  • Natiivisovellusten Ja Progressiivisten Web-Sovellusten Erot Ja Yhtäläisyydet Sovellustuotannon Ja Käyttäjän Näkökulmista
    Joel Hietala Natiivisovellusten ja progressiivisten web-sovellusten erot ja yhtäläisyydet sovellustuotannon ja käyttäjän näkökulmista Tietotekniikan kandidaatintutkielma 14. toukokuuta 2021 Jyväskylän yliopisto Informaatioteknologian tiedekunta Tekijä: Joel Hietala Yhteystiedot: [email protected] Ohjaaja: Tuomo Rossi Työn nimi: Natiivisovellusten ja progressiivisten web-sovellusten erot ja yhtäläisyydet so- vellustuotannon ja käyttäjän näkökulmista Title in English: The differences and similarities between native apps and progressive web apps in software development and user experience Työ: Kandidaatintutkielma Sivumäärä: 28+0 Tiivistelmä: Tutkielmassa vertaillaan natiivisovelluksia ja progressiivisia web-sovelluksia sovellustuotannon ja käyttäjän näkökulmista iOS-mobiililaitteilla. Kirjallisuuskatsauksen ta- voitteena on käsitellä erilaisia syitä valita natiivisovelluksen ja web-sovelluksen väliltä so- velluksen suunnitteluvaiheessa. Tutkimuksen pohjalta voidaan todeta, että natiivisovelluk- set ovat pääsääntöisesti tehokkaampia ja monipuolisempia, kun taas progressiiviset web- sovellukset ovat joustavampia ja kustannustehokkaampia. Avainsanat: natiivisovellus, progressiivinen web-sovellus, PWA, sovelluskehitys, käyttöko- kemus Abstract: The thesis examines native applications and progressive web applications on the iOS mobile platform from both the developers’ and the users’ points of view. The literature review aims to explore the various reasons for a developer to decide on one of the aforemen- tioned ways to develop an app.
    [Show full text]
  • The Symbiotic Relationship Between App Developers and Platforms: a Ten-Year Retrospective Preface
    The Symbiotic Relationship Between App Developers and Platforms: A Ten-Year Retrospective Preface It is often easy to forget the journey once we arrive at the destination. We forget the bumps in the road and often overlook factors that made the trip possible. The app economy’s trajectory is no different. In nearly a decade of existence, the app ecosystem has grown exponentially alongside the rise of the smartphone. Valued at $950 billion,i the app economy is driven by app developers and innovators who depend on platforms like Apple’s App Store to reach consumers around the globe. In 2017 alone, 3.4 billion people spent 1.6 trillion hours using apps across a variety of platforms,ii and the reach of software applications continues to grow. This paper offers a look at the journey and the symbiotic relationship between app developers and platforms that drive the app economy. I. Introduction Much has changed for consumers and developers since the early days of software applications. In the early 1990s, consumers were tasked with the challenge of locating and then traveling to a brick-and-mortar store that happened to sell software. Once internet connectivity became a standard feature in most private residences, consumers began to download applications from the comfort of their homes without having to step foot in a physical store. Still, the golden age of PC software pales in comparison to the size and scale of the mobile app revolution during which software developers evolved into app developers. Today, software titles in Apple’s App Store for iOS and Mac exceed 1.5 million.iii Before the ubiquity of mobile platforms, the software ecosystem ran on personal computers.
    [Show full text]
  • Techmatters: A-Tisket A-Tasket, an Online Reading Basket: "Save To
    LOEX Quarterly Volume 39 TechMatters: A-tisket A-tasket, an Online Reading Basket: ‘Save to Read Later’ Services Krista Graham, Georgia State University As a busy instruction librarian, there are many demands of Instapaper, the phone/tablet apps cost a few dollars). To placed upon your time as you prepare for classes and teach create an account for each, you need provide no more infor- students and patrons to use the library. As you go about mation than a user name, email address, and password. Ac- your daily tasks, you may come across information online counts are required to use most features of these tools (see (e.g., articles, blogs, or video podcasts) that are of interest the next section for one notable exception to this rule). but that you don‘t have time to read or watch immediately. Enter a new(ish) class of tool, the ―save to read later‖ online Text View service! One of the key features of these three tools is the ability Save to read later services, such as Pocket to reformat complex and cluttered web sites into ―text ver- sions‖, leaving behind only the content of the article and any (getpocket.com/), Readability (www.readability.com/), and embedded links and relevant images (see Figure 1). In addi- Instapaper (www.instapaper.com/), allow you to capture and save the web content that you encounter during your regu- tion to the obvious space and performance advantage to the lar web browsing for later viewing and reading when you application that comes with not storing and displaying extra- have time available.
    [Show full text]
  • Set up Your Flipboard Account
    Flipboard How To Guide 2.0 Set up your Flipboard account Why do I want a Flipboard Account? New with Flipboard 2.0 accounts allow you to create and manage your own magazines. With a Flipboard Account you can also access your Flipboard on any shared device. When you sign in, youʼll have all of your favorite sections and saved settings instantly available. Creating a Flipboard Account also gives you access to All Timelines, a single section containing all the articles and photos shared across all your social networks. Create a Flipboard Account To create an account, you must first be in the Flipboard app. We do not support account creation on the web at this time. Once you have Flipboard installed and completed the initial setup step, tap the red ribbon in the upper right corner to open the Content Guide, then “My Flipboard” and select “Create.” The best way to bring all your Flipboard content from one device to another is to create a Flipboard Account on your primary device first. This way, when you sign in on your new device all your Flipboard content will be there. I donʼt see a “red ribbon” You may be on the first time setup screen. If you are on the first time setup screen with "Welcome to Flipboard" and "Existing Account?" as your options, swipe to continue and go through the steps to setup your Flipboard. Now you can use Flipboard and you can create an account. If youʼre already on the "Sign In" screen, youʼll have to Cancel to go back to the welcome screen to continue.
    [Show full text]
  • Devonthink to Go VERSION 2.7.9 DOCUMENTATION
    DEVONthink To Go VERSION 2.7.9 DOCUMENTATION © 2001-2021 DEVONtechnologies TABLE OF CONTENTS READ ME 4 SHARE OR CLIP DATA 22 What's new 4 Use the Files app 22 About DEVONtechnologies 11 Use drag-and-drop 23 Credits 11 Capture data 23 Scan paper documents 23 MANAGE YOUR DATABASES 12 Create notes and search with Siri 24 Create new items 12 Share data 24 Sync 12 Share documents 25 Get help 13 Use iTunes to batch-import documents 25 Customize the settings 13 SYNC YOUR DATABASES 27 MANAGE YOUR ITEMS 14 Quick start 27 Top-level groups 14 Scenarios 27 Customize the view 14 Synchronizing everything or just the Search 15 metadata 28 Get more information about an item 15 Setting up sync 29 Create new items 16 Setting up Bonjour 30 Organize your documents 16 Troubleshooting 31 Share items 17 CUSTOMIZE THE APP SETTINGS 33 Use the grid view 17 Premium features 33 VIEW AND EDIT YOUR DOCUMENTS 19 Security 33 Common options 19 Sync settings 33 Plain text and Markdown 19 Group settings 35 Rich text and formatted notes 20 Document settings 35 Images 20 Integration settings 35 PDFs 20 Backup settings 35 Bookmarks and HTML 21 Log 35 Sheets 21 FREQUENTLY ASKED QUESTIONS 37 Movies and audio files 21 Other 21 Security 37 Spotlight 38 Synchronization 38 Contacting us 38 DEVONthink To Go 2.7.9 Documentation, page 2 OTHER PRODUCTS 40 Overview 40 DEVONthink 40 DEVONagent 40 DEVONsphere 41 Needful Things 41 APPENDIX 42 Glossary 42 Iconology 44 Tagging 44 Search operators 45 Item links and paths 47 URL commands 48 DEVONthink To Go 2.7.9 Documentation, page 3 READ ME IN THIS CHAPTER Take your documents with you Create and edit documents on the go What's new 4 Find using fast full-text search About DEVONtechnologies 11 Organize your knowledge wherever you are Credits 11 Sync your databases with DEVONthink for Put your notes, text documents, images, Mac or other devices running DEVONthink and bookmarks into your pocket with To Go DEVONthink To Go.
    [Show full text]