I’m a big fan of mobile applications. It started with the Palm OS and Windows Mobile, and has continued with iOS and Android. Who knows where mobile apps will go to next, it’s a journey, and an interesting one at that. If you’re looking for more on mobile apps then also check out the menu sections for pages on specific apps and things I’ve done with them.
I mentioned that I was probably going to upgrade to the latest version of Day One. Well I did. So far, it’s ok. The interface is very similar and has some things that are improved, like for example, being able to add more than one photo per entry. That’s good. I like that.
I thought I might make use of the multiple journals functionality, but so far I can’t think of a single way to use it. Perhaps I will in the future, but for now, as far as I can see, tags do the job just as well.
The only real down side for me was the widget. The previous Day One app had a great widget, which allowed you to see a lot of data and also showed photos of either a month ago and a year ago, or random photos. However, Day One 2 doesn’t provide anything like that, and it’s a big loss. Apparently, according to the developer, this is coming in another release. I hope it is, because so far this has been a big backward step.
I’ve been waiting for this for some time now, and the new version of Day One (a personal journal app if you didn’t know) does look pretty good actually. Of course, it isn’t a ‘free’ upgrade. No, it’s a new app. I had suspected that it would go that way. I guess that’s ok. I know that it costs money and takes a lot of time to get new apps out, so you should expect it.
But it does look good though, and there’s a lot of new stuff in there too. I won’t go over everything they’ve done, because if you’re interested you can find all of that on their blog.
However, their roadmap is very interesting, because it includes:
Advanced Search (as a filter)
and lots more…
That’s a good list. I especially like the audio recording option. However, one thing that I was expecting to see was IFTTT in there, but it isn’t there. Of course that doesn’t mean that it won’t be included. I really hope that it is.
I expect I’ll upgrade to it. Probably in the next day or so as it’ll go up in price soon. When I do I’ll let you know what I think of it.
There’s loads of new things to explore in the latest version. Here’s what’s new:
Pythonista is now compatible with all iOS screen sizes — from iPhone 4 to iPad Pro, and everything in-between.
For larger projects, you can now use multiple editor tabs to switch between related files more quickly.
The Pythonista app extension allows you to run Python scripts within other apps, using the standard iOS share sheet.
New and refined color themes are available in the settings; selecting a different theme now changes the entire app’s UI instead of just syntax highlighting.
Additional templates are available in the improved “new file” menu. You can also import photos from your camera roll as image files there.
The console’s interactive prompt is now syntax-highlighted, and provides better support for Bluetooth keyboards (you can use the up/down keys to navigate the command history).
You can now read the (pure Python) source code of the included standard library (and third-party modules) directly in the app. Simply enable the “Show Standard Library” setting if you’re interested in looking “under the hood”.
The UI editor contains a much improved inspector panel, undo/redo support, the possibility to set custom attributes, and a lot of other refinements.
The new traceback navigator allows you to get a lot more information about errors in your programs. When an exception occurs, a brief summary is shown at the top of the screen, and the line where the exception occurred is highlighted in the editor. By tapping on the exception summary, you can navigate the entire traceback, even if the source of the exception is in a different file. You can also tap the `<…` marker in the editor to inspect variable values in the selected stack frame.
The editor actions (“wrench”) menu has been improved significantly. You can now assign custom icons and colors to your script shortcuts. It’s also possible to invoke the standard iOS share sheet from the actions menu. If you have an iPhone 6s or 6s Plus (with 3D Touch), you can launch shortcuts directly from the homescreen by pressing the Pythonista icon.
The improved asset picker (`[+]` button) contains more free image and sound effect collections that can be used with the `scene`, `ui`, and `sound` modules. The UI for opening the asset picker is also consistent between iPad and iPhone now.
When the cursor is inside a color string (e.g. ‘#ff0000’ or ‘red’) or built-in image name, a preview overlay is shown automatically. You can also tap the preview overlay to select a different color or image.
The new *Highlight All* option in the copy/paste menu allows you to quickly find all occurrences of a word (e.g. variable name), without typing anything in the search bar.
You can adjust the indentation of a selected block of code more easily with the new `⇥ Indent` menu items (in the copy/paste menu).
iPad only: The extended keyboard has a more compact layout by default. If you prefer a larger keyboard with an additional number row, you can enable this in the settings.
The completely revamped `scene` module gives you a lot more possibilities for building 2D games and animations in Pythonista. You can even use custom OpenGL fragment shaders. Lots of new sample code and a tutorial for building a simple game are available in the included *Examples* folder.
So I probably need to revisit some of my old projects and maybe even finish them!