AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
![]() ![]() Similarly, you can schedule emails to be sent at a particular time, if you don’t want to disturb a colleague’s evening. Snoozes are synced across mobile and desktop, so if you snooze that work message on your phone, it will be there on your work laptop in the morning. This means if you get a work email at 9pm at night and don’t want to deal with it immediately, you can snooze it to the next morning, so that it effectively appears as a new message, rather than being forgotten about in the wastelands of your inbox. At the top of each email is a snooze button. It’s not unique to Spark, but it’s very well implemented here. That is brilliant, but I’ll come to the scary bit later…Įmail snooze button. Spark stores them all, which means when you go to install the app on your Android phone or an iPad, you simply have to enter the details of one account and all of your inboxes are automatically synced. Once you’ve set up all of your email accounts on one device, you’ll never need to enter all your passwords, server details etc again. There’s a feature that I love, while at the same time scaring the hell out of me (see What’s bad about Spark, below), which is cross-device account sync. ![]() The only problem I’ve had is a pop-up menu appearing when I go to shut the Mac down, claiming Spark is still syncing, but that normally disappears after a few seconds.Īccount sync across devices. It looks very clean, everything moves swiftly, it doesn’t swallow vast chunks of system memory. Mail is ready to read from almost the moment you fire it up – there’s almost no delay waiting for mailboxes to update. Outlook is a lumbering beast of a mail client Spark is a comparative gazelle. In my view, it’s better than both Apple Mail and Outlook. This week, I’ve been trying Spark – a cross-platform Mail client that works on Mac, iOS and Android. Last week, I had a successful flirtation with Apple Mail. This section describes the platform-specific differences with the contacts API.For the past few weeks, I’ve been seeking out a replacement for Outlook on Mac. public async IAsyncEnumerable GetContactNames() The GetAllAsync method returns a collection of contacts. List emails = contact.Emails // List of email addresses List phones = contact.Phones // List of phone numbers String displayName = contact.DisplayName private async void SelectContactButton_Clicked(object sender, EventArgs e) If the user doesn't select a contact, null is returned. A contact dialog will appear on the device allowing the user to select a contact. You can request the user to pick a contact by calling the PickContactAsync() method. Picking a contact is unsupported on Windows. The element is the description specific to your app and is shown to the user. This app needs access to contacts to pick a contact and get info. In the file, add the following key and value: NSContactsUsageDescription Select Open With and then select the XML (Text) Editor item. In the Solution Explorer pane, right-click on the Platforms/iOS/ist or Platforms/MacCatalyst/ist file. Open the Platforms/Android/AndroidManifest.xml file and add the following in the manifest node: ![]() Open the Platforms/Android/MainApplication.cs file and add the following assembly attribute after using directives: The ReadContacts permission is required and must be configured in the Android project. ![]()
0 Comments
Read More
Leave a Reply. |