Using the Microsoft SwiftKey Keyboard
  • What is Flow and how do I enable it with Microsoft SwiftKey Keyboard for iOS?

    Flow can be used with the iPhone, iPod touch and iPad. It allows you to write by gliding your finger on the keyboard from letter to letter. Flow predicts as you flow - once you see the word you want, just lift your finger off. To complete words with double letters (i.e. 'tt' in 'letters'), simply hold your finger on that letter slightly longer.

    You can switch seamlessly between flowing and tapping - there’s no need to change modes.

    To enable or disable Flow:

    1. Open the Microsoft SwiftKey app
    2. Tap ‘Settings’ 
    3. Tap the button to toggle Flow on/off



    Read more
  • How do I access my Microsoft SwiftKey Settings?

    The Microsoft SwiftKey settings menu can be accessed by tapping the Microsoft SwiftKey icon from your home screen or apps list.



    Read more
  • How do I set up my Microsoft SwiftKey Keyboard on iPhone, iPad or iPod touch?

    We all know that typing can be frustrating at times - dealing with typos, long words, and the inevitable autocorrect fails. This guide is designed for new users to Microsoft SwiftKey or those looking to gain a better understanding of features.

    1. Customizing Microsoft SwiftKey
    2. Languages
    3. Personalizing and backing up your words
    4. Customizing your keyboard

    1 - Customizing Microsoft SwiftKey

    Tap on the Microsoft SwiftKey app icon to set up things like your languages/layouts, key click sounds, text correction preferences and more. You can even browse and download themes to beautify your keyboard.


    OK - now that you know where to find everything, let’s move on to setting up your languages!

    2 - Languages

    Your Microsoft SwiftKey Keyboard supports over 500 languages on iOS, so, even if you speak more than one, there’s a good chance we support yours! The iOS app also lets you type in up to two languages at once, this means less time spent switching and more time typing to the ones you love.

    Downloading/Enabling languages

    Open your Microsoft SwiftKey app and tap ‘Languages’. Here you'll see:

    • A list of available languages - just tap one to download.
    • Downloaded languages will be automatically enabled, and you can enable up to two languages at once.

    SwiftKey-MainLanguages.jpg new-ios-languages__1_.jpg

    Check out this article for a more detailed explanation.

    Setting language layout

    It may be that you wish to type in German, but with a QWERTY keyboard layout, or in English with a QWERTZ layout. So, how to change your language layout?

    Once you have downloaded a language pack, simply press ‘Switch layout’ to see a list of available layouts and choose the one you want.

    ios-languages-switch-layout.jpg ios-languages-layout-list.png

    If you’d like to learn more about using Microsoft SwiftKey with more than one language, please see this article.

    3 - Personalizing and backing up your words

    Turbo charge your Microsoft SwiftKey experience right from the beginning with a MicrosoftSwiftKey Account.

    Microsoft SwiftKey Account

    The Microsoft SwiftKey Account is a free opt-in service that enhances your Microsoft SwiftKey Keyboard by leveraging the power of the cloud. As part of this, you can:

    • Instantly tailor your predictions to you by letting Microsoft SwiftKey learn from the way you type.
    • Safely store your learned language data and sync it across all your devices (never lose your learned language data again).

    All you need to perform this magic is to:

    • Create a Microsoft SwiftKey Account (accessed by opening the app from your device and tapping ‘Account’).
    • Ensure ‘Backup & Sync’ is enabled.

    ios-container-account-arrow.jpg account-backup-sync-selected.jpg

    Privacy and Data Security

    It’s important for you to know that we take privacy and data security extremely seriously. The Microsoft SwiftKey Account is an opt-in, secure, encrypted service that gives you full control over your data. Our robust Privacy Policy explains and protects your rights and privacy.

    For further information about the Microsoft SwiftKey Account, Personalization and Backup & Sync, please see here.

    4 - Customizing your keyboard

    Microsoft SwiftKey offers many options when it comes to customizing your typing experience.

    Text correction

    Your Microsoft SwiftKey Keyboard not only corrects your typos, but it also predicts your *next* word (i.e. reads your mind!).

    No matter what your typing style, Microsoft SwiftKey allows you to choose whether or not you want autocorrect turned on.

    This option can be found in the 'Settings’ panel (accessed by tapping your Microsoft SwiftKey app icon).

    ios-container-settings-arrow.jpg ios-autocorrect-settings.jpg


    If you would like to type by seamlessly gliding your finger across the keyboard, then Flow is something you’ll want to check out!

    Give Flow a spin by turning if on from the ‘Settings’ panel. You can learn more about Flow here.


    Key Click Sounds

    Whether you love or hate the idea of hearing a sound every time you tap a key, you can enable or disable key clicks under ‘Settings’.

    Please note that if keyboard clicks are turned off in Apple settings > Sounds, this will not affect the settings selected in Microsoft SwiftKey. However, muting ‘Ringer and Alerts’ in Apple settings > Sounds, will also mute Microsoft SwiftKey’s key click sounds.

    For more detailed information, please see this article.


    Haptic Feedback

    We've added Haptic Feedback to Microsoft SwiftKey. Small vibrations can be felt when opening the emoji panel, long-pressing the emoji/globe key, and activating the 'emoji bomb'.

    Support for Haptic Feedback is limited to iPhone 7 and above. It is enabled by default, so you don't need to do anything.

    If you want to learn more move on to our ‘Using the Keyboard’ tutorial.

    Read more
  • How to use the Microsoft SwiftKey Keyboard

    This guide to ‘Using the Keyboard’ will take you through the following:

    1. Typing with Microsoft SwiftKey Keyboard
    2. Keyboard Themes

    1 - Typing with Microsoft SwiftKey Keyboard

    How does it work?

    Microsoft SwiftKey is designed to improve the ease and accuracy of your typing, no matter how (or what) you type!

    If you like to know the technical side of things, here’s a (very) brief description of how Microsoft SwiftKey helps you out:

    • The keyboard uses advanced error correction, meaning grammar and spelling errors are a thing of the past.
    • Microsoft SwiftKey predicts your >next word<. Next words are predicted with such accuracy that 33% of suggestions are right the first time and usually (84% of the time) you won’t need to press more than two letters.
    • This is done by analyzing the context of a user’s sentence and input behavior, which is accomplished through our prediction engine, which employs statistical language models generated by analyzing billions of words of background text.
    • Microsoft SwiftKey doesn’t just predict regular words – it learns as you type and remembers how you write. As you choose words and sentences over time, our prediction engine creates a dynamic contextual understanding of your writing style to boost the accuracy and speed of the predictions.

    So, what does this mean for you and your typing?

    1. Bashing the keyboard and expect some sort of sensical output.
    2. Tapping the middle prediction (or tap space) will often result in unique prose.
    3. Microsoft SwiftKey always knows the perfect response and will practically type it for you.

    We don’t want you hunting for the percentage key, or wondering where the hashtag went. So here’s a little roundup of where things are located on the keyboard for the QWERTY layout using English US.

    First keyboard pane:

    first_1.jpg  first_2.jpg


    Second keyboard pane (accessed by tapping the '123' key): 

    second_1.jpg  second_2.jpg 

    Third keyboard pane (accessed by tapping the '#+=' key):

    third_1.jpg  third_2.jpg

    The emoji keyboard can be accessed by tapping the emoji (smiley) button from any pane. You can also long press to bring up the keyboard option menu.

    ios-freq-used-emoji.png  new-ios-globe.png

    Using Flow

    Flow essentially allows you to type by gliding your finger across the keyboard. As you glide across the letters, you’ll see predictions appearing on the prediction bar - as soon as you see the word you’re after, just lift your finger and the word will be inserted!

    Flow also allows you to glide through space, meaning that you can flow a word, move down to the spacebar, and flow the next word - all without lifting a finger. 

    Tip: You can switch seamlessly between flowing and tapping - there’s no need to change modes.


    Removing/Adding Words

    Your Microsoft SwiftKey Keyboard is clever by default, but occasionally odd, offensive or just plain weird words slip through the net. Don’t panic - it's easy to remove words you don't want to see.

    The next time this word shows up as a prediction, simply long press the prediction and you’ll see a pop up notification asking whether you’d like to remove the prediction. Just press ‘OK’ and the word will be removed from your language model.

    This word won’t be predicted again unless you retype the word.

    Multiple Languages

    We know you’re a clever bunch, and many of you speak two, three or even more languages. Your Microsoft SwiftKey Keyboard enables you to effortlessly type in up to two languages at once.

    If your selected languages use the same alphabet and you have selected the same layout for all of them (i.e. QWERTY), then all you need to do is... type! It doesn't matter which language you start typing in, your Microsoft SwiftKey Keyboard can detect the one you’re using and offer you predictions/corrections accordingly.

    Even if you are using languages with different layouts or alphabets, you can switch between them at the mere swipe of a finger. Simply press on the spacebar and then either slide left or right, or choose from the popup to change up your language/layout!

    Tip: To access additional accented characters, just long press on a key and slide to select the one you’re after.

    2 - Keyboard Themes

    We genuinely want to facilitate you in expressing your uniqueness, and so we decided to invest in designing and creating the very best quality themes for your keyboard.

    Changing Themes

    We have a plethora of beautiful, free themes (including animations like 'Zig Zag' and 'Cogs', plus the colourful and vibrant 'Oxygen') for your keyboard, whatever your style may be!


    You can get to the themes by opening Microsoft SwiftKey and tapping ‘Themes’. When you see one you like, simply tap to select. Next time you open your keyboard, your brand new theme will be shining back at you in all its glory.

    If you fancy a change just select another from the designs available. 

    ios-new-themes.jpg  IMG_0218.PNG  IMG_0219.PNG

    Read more
  • Does Microsoft SwiftKey work on my iPad?

    Microsoft SwiftKey is available on the iPad and is supported on all devices running iOS 9 and above. 

    iPad users can benefit from a new, extended layout, tailored exclusively towards larger devices.






    Read more
  • How does Microsoft SwiftKey on iOS handle punctuation?

    Microsoft SwiftKey follows the iOS conventions for punctuation and spacing - it should not feel any different from how you are used to typing.


    Adding punctuation will place the cursor at the end of the punctuation mark. This means you need to add your own space before beginning your next word. The only exception to this is the 'Quick Period'. This can be enabled or disabled in the 'Settings' menu accessed from your Microsoft SwiftKey Settings. When you tap space bar twice quickly, a period and a space will be added to the end of your word.

    You can get to your punctuation and alternate keys by tapping the '123' key (or the '.?123' key on iPad) at the bottom left of your keyboard. On the iPhone or iPod Touch you can also use the punctuation slider by tapping and holding the period key.

    punctuation_slider.jpg   punctuation_slider_arrow.jpg

    Read more
  • How does Smart Space work with Microsoft SwiftKey Keyboard for iOS?

    Smart Space is just one more way that Microsoft SwiftKey makes typing easier. With Smart Space, Microsoft SwiftKey inserts your missed spaces for you within short phrases. Simply type as normal and the corrected phrase will be offered on the prediction bar. Press the central prediction or spacebar to accept.



    Read more
  • Accessibility in Microsoft SwiftKey Keyboard for iOS

    Microsoft SwiftKey supports some accessibility features including a high contrast keyboard theme, and VoiceOver optimization. Please note that for optimal experience we advise running iOS 9 or a later version.


    High Contrast Theme

    Microsoft SwiftKey provides a high contrast theme that meets WCAG 2.0 AAA color contrast requirements. This is a free theme, and there is no need to download it. However, you will need to actively select it to set as your keyboard theme. To set it up please follow the steps below.

    1. Navigate to your devices' 'Settings' menu.
    2. Tap 'General', 'Accessibility', 'Increase contrast'. Ensure the 'Darken Colors' mode is enabled
    3. Open the SwiftKey app
    4. Tap 'Design'
    5. Scroll down until you find the 'High Contrast' theme. Tap on it to set as your keyboard theme.


    Additional Information for VoiceOver users

    In addition to the high contrast theme, we have implemented a range of new features to help make Microsoft SwiftKey more accessible for users of VoiceOver. These become activated if VoiceOver is enabled on your device in the accessibility settings menu. When VoiceOver is enabled, there are a few things to note:

    1. Flow (swipe gestures) input method is not fully supported but can be activated by double tapping, holding and then flowing.
    2. If you have enabled more than one language that use different language layouts in Microsoft SwiftKey, then enabling VoiceOver will change the way you switch between them from the keyboard. To switch layouts with VoiceOver enabled, double tap the spacebar and drag up or down to select.
    3. To insert accented or secondary characters, you will need to double tap and hold a key and then drag left or right to select your desired alternative character. You can use the punctuation slider (accessible from the period key) in the same way.
    4. To switch between different keyboards using the keyboard switcher key, you will need to double tap, hold and drag up or down.
    5. To choose between different diacritics in Arabic or Farsi, you will need to double tap, hold and select your desired diacritic by dragging left/right to navigate within a row and up/down to navigate between different rows.
    Read more