Using the SwiftKey Keyboard
    Can I use voice to text with SwiftKey Keyboard for iOS?
    1. How do I use Voice Typing?
    2. Voice Typing & your data

    1 - How do I use Voice Typing?

    Your SwiftKey Keyboard now offers Voice Typing (or voice dictation) - perfect for all those moments when you prefer to speak instead of type.

    If you’ve selected English as your SwiftKey language option you'll find Voice Typing is enabled by default.

    Tap the microphone icon on your SwiftKey Keyboard to get started.


    Speak to begin dictation - the microphone will turn blue. To stop dictation - tap the microphone.


    If you'd like to disable Voice Typing, or hide the icon from your SwiftKey Keyboard:

    1. Open your SwiftKey app.

    2. Tap 'Settings'.

    3. Tap the 'Voice Typing' button to toggle off/on.


    2 - Voice Typing & your data

    Your data from Voice Typing will be sent to Microsoft’s speech services to turn your speech into text.   If you agree to share your Voice and text data with Microsoft, it will help our speech-recognition services understand you better and make Voice Typing more accurate.

    All of your voice and text samples that are shared with Microsoft are de-identified. 

    Due to this de-identification, if you sign into SwiftKey using a Microsoft Account your speech input data will not be viewable in the Microsoft privacy dashboard.  

    How can I stop sharing my Voice data?

    You can stop sharing this data at any time. To do this:  

    1. Open your SwiftKey app.
    2. Tap ‘Settings’.
    3. Tap ‘Voice and text data use’ to toggle consent off/on.   


    Note: If you turn ‘Voice Typing’ off altogether, the ‘Voice and text data use’ button will be disabled.

    Read more
    How do I set up SwiftKey Keyboard on my 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 SwiftKey or those looking to gain a better understanding of features.

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

    1 - Customizing SwiftKey

    One of our top tips to get SwiftKey working for you is to really get to know your way around SwiftKey Settings - i.e. the command centre.

    You can access these by opening the SwiftKey app directly from your device.

    Within Settings you can really fine tune SwiftKey: set up things like your languages/layouts, key click sounds, your 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

    SwiftKey supports 106 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

    First things first: where to download and enable your languages?

    You’ll find this in the ‘Languages’ section in SwiftKey Settings (accessed by opening the app from your device):

    • You’ll see a long 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?

    This can also be done from the ‘Languages’ section in SwiftKey Settings. 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 SwiftKey with more than one language, please see this article.

    3 - Personalizing and backing up your words

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

    SwiftKey Account

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

    • Instantly tailor your predictions to you by letting 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 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 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 SwiftKey Account, Personalization and Backup & Sync, please see here.

    4 - Customizing your keyboard

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

    Text correction

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

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

    This option can be found in the 'Settings’ panel (accessed from the SwiftKey Settings by opening the app from your device).

    Tip: in each case, you’ll still always be able to enter predictions directly from the prediction bar.

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

    SwiftKey Flow

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

    Give Flow a spin from the ‘Settings’ panel (accessed from SwiftKey Settings by opening the app from your device). 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’ in the SwiftKey Settings (accessed by opening the app from your device).

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

    For more detailed information, please see this article.


    Haptic Feedback

    We've added Haptic Feedback to 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 SwiftKey Keyboard

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

    1. Typing with SwiftKey
    2. Keyboard Themes

    1 - Typing with SwiftKey

    How does it work?

    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 SwiftKey helps you out:

    • The keyboard uses advanced error correction, meaning grammar and spelling errors are a thing of the past.
    • 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.
    • 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. 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 SwiftKey Flow

    SwiftKey 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!

    SwiftKey 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

    SwiftKey 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. SwiftKey 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, SwiftKey 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 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 SwiftKey work on my iPad?

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

    Following the release of SwiftKey 2.0.0, iPad users will also benefit from a new, extended layout, tailored exclusively towards larger devices.






    Read more
    How do I use 3D Touch on SwiftKey for iOS?

    From SwiftKey 1.6.3 onwards we've made it possible to control your SwiftKey cursor using 3D Touch.

    3D Touch is triggered by pressing down firmly in the keyboard area. You can then move your finger to reposition the cursor.

    IMG_0111.PNG  3DTouch.jpg

    If you've got more than one line of text, sliding your finger vertically up and down will not change lines. Instead you'll need to move your finger horizontally left and right, to the end of the line, to advance up and down.

    You cannot initialise 3D Touch by pressing down on the Backspace key.

    Note: 3D Touch is only available on certain devices, namely iPhone 6s or later.

    Read more
    How do I change my currency key on SwiftKey Keyboard for iPhone?

    The currency symbol you see in your SwiftKey Keyboard (available on the numbers page by pressing the 123 button) is based on your location. For example, if you are in the UK, you will automatically see the £. In the US, you would see the $. You can access other currency symbols by pressing and holding on the symbol available to you.

    Read more
    How do I uninstall SwiftKey Keyboard for iOS?

    We'll be sorry to see you go, but if you really want to remove SwiftKey from your iOS device just follow the steps below:

    1. Find the SwiftKey app icon
    2. Tap and hold the icon
    3. Tap the 'x' in the lefthand corner to remove the app

    If you're having problems then you can also try the following:

    1. Navigate to device Settings > General > iPhone Storage
    2. Scroll down the list until you find 'SwiftKey'. Tap 'Delete App'
    Read more
    How do I add or remove a word with SwiftKey Keyboard for iOS?

    SwiftKey Keyboard learns as you type. When you select a word not already known by the app (i.e. a foreign word, nickname, slang, etc.), this word is then placed into SwiftKey Keyboard’s language model (aka your dictionary) and will be used in future predictions.

    To teach SwiftKey a word just tap on it in the prediction bar. Unknown words will appear as the first option on the left.

    To remove a predicted word, longpress on the prediction and choose ‘Remove' under 'Do not predict ____ again'.


    Read more
    How does SwiftKey on iOS handle punctuation?

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

    Adding any punctuation will place the cursor at the end of the punctuation mark so that you will need to add your own space to get to the next word. The only exception to this is the 'Quick Period'. This can be enabled or disabled in the 'Settings' menu accessed from the SwiftKey Settings. When you tap space bar twice quickly it will insert a period at the end of the last word as well as a space.

    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 easily add punctuation using the SwiftKey punctuation slider. Just tap and hold the period key.

    punctuation_slider.jpg   punctuation_slider_arrow.jpg

    For further help on using the punctuation slider, please watch this instructional video:


    Read more
    How do I access symbols or punctuation?

    To access symbols in SwiftKey, press the ‘123’ key in the bottom left hand corner of the keyboard.

    On iPad this key will look like:

    You can also access the standard iOS accents by tapping and holding letters that have other characters associated with them and sliding your finger to the desired character.

    Read here to learn more about punctuation on SwiftKey.

    For further help in accessing symbols, please see this instructional video:

    Video captions are available here


    Read more
    How do I insert numbers?

    To insert numbers using SwiftKey, press the ‘123’ key in the bottom left hand corner of the keyboard and you will see the number row available along the top.

    ios_number-key.jpg ios_number_row.jpg

    On iPad this key will look like:

    For further help, please watch this instructional video:

    Video captions are available here


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

    Smart Space is just one more way that SwiftKey makes typing easier. With Smart Space, 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.


    For further help, please see this instructional video:

    Video captions are available here


    Read more
    Accessibility in SwiftKey Keyboard for iOS

    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

    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 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. SwiftKey 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 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