Titanium News #6
Tags: titanium, mobile, appcelerator, news
Published: 2021-10-03 12:10:41

Older posts can be found [here](https://dev.to/miga)

🎃 #hacktoberfest edition! 

Currently it is [Hacktoberfest 2021](https://hacktoberfest.digitalocean.com/), an open source contribution hack-a-thon in October where you can earn some swag or plant a tree by contributing to projects on Github or Gitlab. Even some [Titanium repos](https://github.com/topics/hacktoberfest?q=hacktoberfest+titanium) are there. Feel free to add the tag `hacktoberfest` to your repo and let other users contribute!


## Titanium SDK

[Titanium 10.1.0.GA is availabl](https://titaniumsdk.com/guide/Titanium_SDK/Titanium_SDK_Release_Notes/Titanium_SDK_Release_Notes_10.x/Titanium_SDK_10.1.0.GA_Release_Note.html)!
It has iOS 15 and Android 12 support and finally the `scalingMode` to fit/fill images inside an `ImageView` :heart: 

If you use a BottomNavigation on Android you can set `paddingBottom/left/right` to create a floating navigation.
![126881180-fcd2505b-602e-4c94-afc1-7817c56a2fe4](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n0csq1gowrmjkeq9uwi4.png)

The theming in 10.1.0.GA looks a bit fresher too. A new ["solid" theme](https://github.com/appcelerator/titanium_mobile/pull/13030) was introduced. 

![Screenshot_20211003_130014](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0qjvctr61a8uuh0nk606.png)<center>(old - new)</center>
 

You can use:
* Theme.Titanium.Dark.Solid
* Theme.Titanium.Dark.Solid.NoTitleBar
* Theme.Titanium.Dark.Solid.Fullscreen
* Theme.Titanium.Light.Solid
* Theme.Titanium.Light.Solid.NoTitleBar
* Theme.Titanium.Light.Solid.Fullscreen
* Theme.Titanium.DayNight.Solid
* Theme.Titanium.DayNight.Solid.NoTitleBar
* Theme.Titanium.DayNight.Solid.Fullscreen

check https://jira.appcelerator.org/browse/TIMOB-28526 for more screenshots.


With this release there is an updated version of ti.map where you can add heat-maps and use `animateCamera` on Android. Also you can [update an annotation image](https://github.com/appcelerator-modules/ti.map/pull/385) after creation

For all changes have a look at the [release notes](https://titaniumsdk.com/guide/Titanium_SDK/Titanium_SDK_Release_Notes/Titanium_SDK_Release_Notes_10.x/Titanium_SDK_10.1.0.GA_Release_Note.html).

### Upcoming SDK

Android 12 will introduce some changes and new features. There is already some work to support Material You in a future SDK: https://github.com/appcelerator/titanium_mobile/pull/13028
If you are not using `Adaptive icons` for your Android app it is time to update. Otherwise the start in Android 12 will look a bit different. Check this [tutorial](https://github.com/m1ga/from_zero_to_app/blob/master/android_adaptive_icons.md)


## Quick tip

Want to create a horizontal `ScrollableView`? Here is a quick example a TiSlack user posted: [Gist Example](https://gist.github.com/m1ga/163c2034340917f8ae5cace8f6bdfdc4)

## Modules

* Image crop module for Android: https://github.com/m1ga/ti.imagecrop
* Color picker for iOS: https://github.com/mbender74/ti.colorwheel
* Pop-over module for iOS: https://github.com/mbender74/ti.popover
* BottomSheet for iOS: https://github.com/mbender74/ti.bottomsheetcontroller-ios
* More properties for the Android PDF viewer: https://github.com/SquirrelMobile/pdfview/pull/2
* [Appwrite.io](https://appwrite.io/) module for Android: https://github.com/m1ga/ti.appwrite (<i>work in progress!</i>).
`Appwrite is a self-hosted solution that provides developers with a set of easy-to-use and integrate REST APIs to manage their core backend needs.`. 

## That's it

If you have feedback or some interesting Titanium apps, modules or widgets you would like to share: get in contact with me or leave a comment and I'll add it to the next `Titanium news`.

And if you need an Android module or some help with your app  feel free to get in contact with me, too 📬