Call for Testing: WordPress for iOS 6.8

The WordPress for iOS 6.8 beta will be available for testing on TestFlight soon. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test

1. New Actions in the Editor Menu

The editor’s options menu (the ellipsis menu) now has more actions:

  • If you create a new post with the status set to Publish, you will see a “Save as Draft” option.
  • If the post is set to Draft and you have permission to publish posts, you will see a “Publish Now” option.
  • If the post is set to Draft and you do not have permission to publish posts, you will see a “Submit for Review” option.

Previously, you had to open the post options and manually update the post status before taking these actions.

Editor Menu Before:

Editor Menu After:

Feedback:

  • Try out the above scenarios and make sure the post’s status is changed as expected.
  • Testing Challenge: Try to find a scenario that hasn’t been covered above, and see if an unexpected action appears in the options menu.
  • Flow Challenge: How does the flow feel while writing, saving, and publishing a post? Any surprises or obstacles? Anything that felt really smooth, or evoked confusion or anxiety?

(Related Github pull request.)

2. Reader Style & Layout Updates

The styles and layout for each post in the Reader post streams were updated to match the current Calypso (web) Reader. Actions to test:

  • Look at the Reader in both portrait and landscape.
  • Follow a site, share a post, view a post in the browser, tap a tag to view that tag stream.
  • Check that site Blavatars appear as expected.

New Reader Style/Layout:

Feedback:

  • Did any styles or layout look or act broken in the Reader?
  • Testing Challenge: Look at the Calypso (web) Reader carefully and compare it to the app Reader; do you see any significant or noticeable differences?
  • Flow Challenge: How does it feel to read and interact with the Reader with these new styles and layout? Does anything feel especially smooth/improved or cause confusion or anxiety?

(Related Github pull request.)

3. Updated Reader Text Rendering

The Reader formerly relied on a third-party library to display the text on the full post screen. We’ve replaced that library with one of our own design.

  • Look at the full post screen in the Reader in both portrait and landscape orientation.
  • Check that the layout is correct.
  • Check that text can be selected and copied.
  • Test hyperlinks and play embedded video.

There should be almost no noticeable change in the full post screen’s appearance between the old library and the new.

Feedback:

  • Did any styles or layout look or act broken in the Reader’s full post screen?

(Related Github pull request.)

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, report it using the TestFlight feedback link, or head straight to the iOS Github repository and open a new issue.

Thanks for testing!

#beta, #ios, #needs-testing, #wpios

Call for Testing: WordPress for iOS 6.7

The WordPress for iOS 6.7 beta will be available for testing on TestFlight soon. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What to Test

1. iPad Layout on Me and My Sites Tabs

On iPads, the Me and My Sites tabs now have a new layout with a sidebar. (Related Github pull request.)

Please navigate through these tabs, use each section, and report any layout quirks or bugs. iPhone users shouldn’t see any change there, so please report any new issues you see with the layout on those tabs.

  • Old iPad layout:
  • New iPad layout:

2. Reader Improvements

This release includes a number of improvements to Reader performance, auto-sizing, and and readability. These changes are mainly targeted toward the iPad experience, and in preparation for future Reader layout changes like on the Me and My Sites tabs. (Related Github pull request.)

Please use the Reader as usual (on iPad and iPhone) and report any issues viewing posts, interacting with posts (e.g. comments and buttons), and scrolling through post lists.

Flow Testing

In addition to testing new features and changes, as beta testers we can give feedback about the flow through the WordPress app. (Not sure what I mean? Check out how the WordPress Flow team tests and what we mean by flow.)

Here are some things to consider or try out in this release:

  • Take a screenshot of each step as you test. Upload your screenshots (you can create a gallery on Cloudup) and share them in a comment here.
  • Choose a task (such as updating your account profile/settings or publishing a new post) that takes you through the Me tab or My Sites tab in the app. Describe how the process makes you feel and whether you were able to finish the entire task you started.
  • When you finish the task, what do you want to do next? Is there a clear path to continue on to your next task?

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, report it using the TestFlight feedback link, or head straight to the iOS Github repository and open a new issue.

Thanks for testing!

#beta, #ios, #needs-testing, #wpios

Call for Testing: WordPress for iOS 6.6

The WordPress for iOS 6.6 beta will be available for testing on TestFlight soon. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

What’s New

  1. Animated GIFs in Blog Posts List: The Blog Posts list (on the My Sites tab) now supports animated GIFs.
    • Add an animated GIF as the featured image or the only image in a blog post. Save or publish the post, and view the post in your Blog Posts list. The image should animate.
    • Try adding very large GIFs, or multiple GIFs to a post, and let us know if anything unexpected happens (such as the app slowing down or crashing).
  2. Backend Changes to Notifications: Notifications got revamped under the hood (backend changes). There shouldn’t be any noticeable changes, but please pay attention to any bugs with notifications in this version.

Additional Testing

In addition to testing new features and changes, as beta testers we can give feedback about the flow through the WordPress app. (Not sure what I mean? Check out how the WordPress Flow team tests and what we mean by flow.)

Here are some things to consider or try out in this release:

  • Take a screenshot of each step as you test the animated GIFs and/or notifications above. Upload your screenshots (you can create a gallery on Cloudup) and share them in a comment here.
  • Describe how the process makes you feel and whether you were able to finish the entire task or process you started.
  • When you finish the process (posting/viewing your animated GIF or checking your notifications), what do you want to do next? Is there a clear path to continue on to your next task?

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, report it using the TestFlight feedback link, or head straight to the iOS Github repository and open a new issue.

Thanks for testing!

#beta, #ios, #needs-testing, #wpios

Call for Testing: WordPress for iOS 6.5

The WordPress for iOS 6.5 beta will be available for testing on TestFlight soon. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

New Features

  1. Reader Navigation: The Reader navigation has a new design to match the web Reader. You can also browse the sites you follow in the new “Manage Sites” section in your Followed Sites list.
  2. Updated Editor Toolbar: The editor’s top toolbar was cleaned up to make it less crowded. Instead of a Preview link, settings cog icon, and Post link, you’ll now see the Post link and a “more” (ellipsis) menu.

Additional Changes

  1. iPad updates: If you have an iPad, you’ll see some updates such as a consistent layout throughout the app, and new inline search bars (matching the default iOS search behavior). To test:
    • Explore the app on an iPad and note any inconsistencies or odd behavior with the layout between screens.
    • Try out the search bars (such as the blog selector search).
    • Bonus: Rotate between portrait and landscape views as you go.
  2. Notifications: The Notifications stack got a revamp — this is a behind-the-scenes update, so hopefully you won’t see any changes. To test, trigger a variety of notifications, open and interact with them, and report any odd behavior or bugs you see.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, report it using the TestFlight feedback link, or head straight to the iOS Github repository and open a new issue.

#beta, #ios, #wpios

Call for Testing: WordPress for iOS 6.4

The WordPress for iOS 6.4 beta is available for testing on TestFlight. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

New Features

  1. Share media to WordPress: You can now share single images from other apps to the WordPress app. Give it a try: While in another app (like the Photos app) select an image and tap the iOS sharing icon. Select WordPress as the sharing target and you can share the image to your site.
  2. Menu management: You can now create and manage custom menus for your WordPress.com and Jetpack-connected sites, under My Site > Menus in the app.
  3. People management: You can now view and manage the users and followers on your WordPress.com and Jetpack-connected sites, under My Site > People in the app. Change a user’s role, remove a user, invite a new user, and view your site’s followers.
  4. Search the Reader: You can search the Reader, view your search history, and get autocomplete suggestions based on past searches. Tap the search icon in the top right of the Reader to get started.
  5. WordPress.com Plans: You can view details about your WordPress.com site’s plan and learn more about other plans in the app, under My Site > Plans.

Additional Changes

  • Self-hosted sites: The entire networking stack underneath self-hosted sites (not using Jetpack) has been updated. If you notice any glitches with your self-hosted site, please let us know!
  • Keyboard shortcuts: The app now has keyboard shortcuts for iPads with an external keyboard. Hold down the command key to see the shortcuts for switching between tabs.

Screenshots

Take a peek at the updates and new features in 6.4:

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, report it using the TestFlight feedback link, or head straight to the iOS Github repository and open a new issue.

#beta, #ios, #wpios

Call for Testing: WordPress for iOS 6.3

The WordPress for iOS 6.3 beta is available for testing on TestFlight. Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

New Features

  1. You can copy an image on your device and paste it into the visual editor. A couple notes:
    • This currently only works with one image at a time
    • You can test it by copying images from different sources (e.g. Photos app or Safari), and pasting them into new or existing posts or pages
  2. The Create Account flow got some updates under the hood. To test, log out (Disconnect from WordPress.com on the account screen) and create a new account — try some unusual input and let us know if something breaks!
  3. My Profile and Account Settings are now available on the Me (account) screen when logged in to a WordPress.com account in the app.
  4. Your Gravatar can be edited by tapping on the Gravatar on the Me (account) screen.

Bugs & Feedback

Did you find a bug or come up with a feature request while testing? You can discuss it here, report it using the TestFlight feedback link, or head straight to the iOS Github repository and open a new issue.

#beta, #ios, #wpios

Call for Testing: WordPress for iOS 6.2

The WordPress for iOS 6.2 beta is available for testing on TestFlight! Not part of the beta program yet? Please sign up for our TestFlight program to request to join as a beta tester.

New Feature

iOS Share Extension: You can share (text and URLs only, for now) from other apps to WordPress.com and Jetpack-connected sites.

While in another app, use the iOS sharing option to share text and/or URLs to a WordPress.com or Jetpack-connected site. A few notes for this first iteration:

  • WordPress is available in the sharing menu in apps that provide text and URLs.
  • Post status can be publish or draft.
  • Site picker shows list of sites you can post to via WordPress.com (including Jetpack).
  • Text is split between the subject and body of post if it’s multi-line. (The first line of text is automatically the post subject.)

Future features will include support for media (images, video), better caching of site lists, remembering last used post status and site. The goal is to eventually support sharing to all self-hosted sites, as well, but we aren’t there yet.

Share Extension

#beta, #ios, #wpios

Get Involved by Porting Objective C to Swift

Howdy iOS Devs!

If you’re interested in contributing to WordPress for iOS but aren’t quite sure where to dive in, one thing to consider is taking an existing Objective C class and porting it to Swift.

Its safe to say the iOS community as a whole has been pretty jazzed by the new language, I’ve certainly been, and the team would like to see Swift used for more things. This isn’t limited to new classes, we’d also like to start migrating existing code written in Objective C.

If you’d like to get your hands dirty with some practical Swift code, here’s your invitation to dive in. Great candidates to port to Swift are any of the Categories in the app.

Give us a shout on #WordPress-Mobile on Freenode, or ping us on Github. We look forward to hearing from you!

#contribute, #objective-c, #swift, #wordpress-for-ios, #wpios

Asynchronous Core Data Unit Tests

There have been some updates proposed for the way we’re testing Core Data asynchronously and I wanted to share them here for everyone to see. We’re going ahead and adopting iOS 8 technologies starting with this latest dev cycle – which means we can use the new asynchronous unit testing support in XCTest.

Take a look at this blog post for more information about some of the changes we’ve made.
Asynchronous unit testing Core Data with Xcode 6

#core-data, #ios, #ios-8, #unit-testing, #wpios

WordPress for iOS changes

Hey everyone!

Over the past couple of weeks there have been some pretty significant changes made to how the WordPress for iOS app is being developed. We’ve decided to start modularizing the application into components that can be shared or reused in other apps. The idea behind this is that contributors can help out on the pieces of the app and not have to really understand how the whole app works. We’re going to be updating the handbook and project READMEs soon – but this is the official start to the roll out. The first two components are the stats view controller and the post editor. There is a third project that contains shared components – a necessary evil.

Main app: https://github.com/wordpress-mobile/WordPress-iOS
Shared items: https://github.com/wordpress-mobile/WordPress-iOS-Shared
Stats: https://github.com/wordpress-mobile/WordPressCom-Stats-iOS
Editor: https://github.com/wordpress-mobile/WordPress-iOS-Editor

We’re using CocoaPods right now for dependency management and distribution. Soon the component projects will have example projects built in and will support CocoaPod’s “try” feature.

Questions? Comment here or hit us up in #WordPress-Mobile on Freenode.

#wpios