# Filling in the iOS Gaps from David Cox

**URL:** <https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946>\
**Category:** XDC Anywhere\
**Created:** [April 27, 2022, 3:00pm UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946 "2022-04-27T15:00:16Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dana\_Brown](https://forum.xojo.com/user_avatar/forum.xojo.com/dana_brown/32/15210_2.png) [@Dana\_Brown](https://forum.xojo.com/u/Dana_Brown)\
**Post date:** [April 27, 2022, 3:00pm UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/1 "2022-04-27T15:00:16Z")

</div>

[**Filling in the iOS Gaps from David Cox** - Watch now](https://youtu.be/idjDEB9zW5Q)  
There is a learning curve when moving from developing Desktop or Web Apps to iOS. There are many differences and entirely new ways to approach the same problems, but it can be done. Learn how you can create an iOS app that is fully iOS and has the equivalent functionality from both Desktop and Web.

---

<div class="post-metadata">

**Author:** ![Dana\_Brown](https://forum.xojo.com/user_avatar/forum.xojo.com/dana_brown/32/15210_2.png) [@Dana\_Brown](https://forum.xojo.com/u/Dana_Brown)\
**Post date:** [April 27, 2022, 3:02pm UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/2 "2022-04-27T15:02:38Z")

</div>



---

<div class="post-metadata">

**Author:** ![Dana\_Brown](https://forum.xojo.com/user_avatar/forum.xojo.com/dana_brown/32/15210_2.png) [@Dana\_Brown](https://forum.xojo.com/u/Dana_Brown)\
**Post date:** [April 27, 2022, 4:03pm UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/3 "2022-04-27T16:03:49Z")

</div>



---

<div class="post-metadata">

**Author:** ![Christian\_Schmitz](https://forum.xojo.com/user_avatar/forum.xojo.com/christian_schmitz/32/158_2.png) [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Post date:** [April 27, 2022, 4:21pm UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/4 "2022-04-27T16:21:42Z")

</div>

Thanks @David_Cox for the video.

We may look into making a few iOS specific controls. But yes, it may be good to know how plugins will work on Android and do them cross platform from the start.

---

<div class="post-metadata">

**Author:** ![Anthony\_G\_Cyphers](https://forum.xojo.com/user_avatar/forum.xojo.com/anthony_g_cyphers/32/16862_2.png) [@Anthony\_G\_Cyphers](https://forum.xojo.com/u/Anthony_G_Cyphers)\
**Post date:** [April 27, 2022, 4:22pm UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/5 "2022-04-27T16:22:55Z")

</div>

Just to respond to the GraffitiSuite mention: it’s coming. I’m waiting for Xojo to knock out a few things that are needed, then I’ll be getting in to GraffitiSuite for iOS on the big products that most folks want to see.

---

<div class="post-metadata">

**Author:** ![Eric\_Gibbon](https://forum.xojo.com/user_avatar/forum.xojo.com/eric_gibbon/32/558_2.png) [@Eric\_Gibbon](https://forum.xojo.com/u/Eric_Gibbon)\
**Post date:** [April 27, 2022, 8:06pm UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/6 "2022-04-27T20:06:30Z")

</div>

Great presentation from David, who has a huge amount of Xojo experience and who actively develops apps that work on multiple platforms - web, Mac, PC and iOS. I don’t know anyone else who has such a detailed understanding of the issues involved with developing business-class applications as true cross-platform apps.

---

<div class="post-metadata">

**Author:** ![David\_Cox](https://forum.xojo.com/user_avatar/forum.xojo.com/david_cox/32/227_2.png) [@David\_Cox](https://forum.xojo.com/u/David_Cox)\
**Post date:** [April 27, 2022, 9:09pm UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/7 "2022-04-27T21:09:45Z")

</div>

Thank you @Eric_Gibbon !

---

<div class="post-metadata">

**Author:** ![Tom\_Catchesides](https://forum.xojo.com/user_avatar/forum.xojo.com/tom_catchesides/32/291_2.png) [@Tom\_Catchesides](https://forum.xojo.com/u/Tom_Catchesides)\
**Post date:** [April 28, 2022, 7:14am UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/8 "2022-04-28T07:14:35Z")

</div>

Good work, @David_Cox !

When we next see each other in person, I’d love to compare notes on how we each tackle some of the issues such as translating concepts like popup menus and comboboxes to iOS. I’ve taken an approach of pushing to a new view that handle editing values, which gives more space for fat fingers to input data but sacrifices some immediacy.

@Anthony_G_Cyphers , that is exciting news, I hope that GraffitiEditor is on your list!

---

<div class="post-metadata">

**Author:** ![David\_Cox](https://forum.xojo.com/user_avatar/forum.xojo.com/david_cox/32/227_2.png) [@David\_Cox](https://forum.xojo.com/u/David_Cox)\
**Post date:** [April 28, 2022, 7:48am UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/9 "2022-04-28T07:48:12Z")

</div>

I have tried to emulate the Desktop/Web interfaces as much as possible, so this means some screens are much taller (eg PopupMenu’s) But I have seen that you can set a TextField to display a popup menu at the bottom of the screen when it is clicked and this seems a better compromise.

I am happy to provide my code for these ‘gap’ items to anyone who wants it.

---

<div class="post-metadata">

**Author:** ![Jeremie\_L](https://forum.xojo.com/user_avatar/forum.xojo.com/jeremie_l/32/150_2.png) [@Jeremie\_L](https://forum.xojo.com/u/Jeremie_L)\
**Post date:** [April 28, 2022, 9:13am UTC](https://forum.xojo.com/t/filling-in-the-ios-gaps-from-david-cox/69946/10 "2022-04-28T09:13:08Z")

</div>

> [@David\_Cox](#):
>
> But I have seen that you can set a TextField to display a popup menu at the bottom of the screen when it is clicked and this seems a better compromise

Yes, this is possible using declares. It isn’t easy, but looks like the “native” way of displaying a pop-up menu.
